JP5903011B2 - TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM - Google Patents

TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM Download PDF

Info

Publication number
JP5903011B2
JP5903011B2 JP2012165617A JP2012165617A JP5903011B2 JP 5903011 B2 JP5903011 B2 JP 5903011B2 JP 2012165617 A JP2012165617 A JP 2012165617A JP 2012165617 A JP2012165617 A JP 2012165617A JP 5903011 B2 JP5903011 B2 JP 5903011B2
Authority
JP
Japan
Prior art keywords
user
information
unit
terminal device
group
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
JP2012165617A
Other languages
Japanese (ja)
Other versions
JP2014026423A5 (en
JP2014026423A (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.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
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 Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2012165617A priority Critical patent/JP5903011B2/en
Priority to PCT/JP2013/068624 priority patent/WO2014017283A1/en
Publication of JP2014026423A publication Critical patent/JP2014026423A/en
Publication of JP2014026423A5 publication Critical patent/JP2014026423A5/ja
Application granted granted Critical
Publication of JP5903011B2 publication Critical patent/JP5903011B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/575Means for retrieving and displaying personal data about calling party
    • H04M1/576Means for retrieving and displaying personal data about calling party associated with a pictorial or graphical representation

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、差出人情報を付してメッセージを閲覧させる技術に関する。   The present invention relates to a technique for browsing a message with sender information.

近年、インターネットを利用してメッセージの閲覧などができるサービスが普及している。このようなサービスにおいては、主題に関して複数の利用者の相互間による結び付きの度合いであるリンク強度に基づいてメッセージの送信先を選択する技術が知られている(例えば特許文献1参照)。   In recent years, services that allow browsing of messages using the Internet have become widespread. In such a service, a technique for selecting a message transmission destination based on link strength, which is a degree of connection between a plurality of users regarding a subject, is known (see, for example, Patent Document 1).

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

ところで、差出人情報を付してメッセージを送信する際に、差出人情報についてはプライバシー保護の観点からどう扱うかが問題となりやすい。
本発明は、上述した事情に鑑みてなされたものであり、その目的の一つは、メッセージを送信する際の差出人情報について問題になりにくくした技術を提供することにある。
By the way, when sending a message with sender information, how to handle the sender information from the viewpoint of privacy protection tends to be a problem.
The present invention has been made in view of the above-described circumstances, and one of its purposes is to provide a technique that is less likely to cause a problem with sender information when a message is transmitted.

上記課題を解決するために本発明が採用する手段を説明する。なお、本発明の理解を容易にするために、以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。   Means employed by the present invention to solve the above problems will be described. In order to facilitate the understanding of the present invention, reference numerals in the drawings are appended in parentheses for convenience in the following, but the present invention is not intended to be limited to the illustrated forms.

本発明に係る端末装置(20)は、複数の利用者のそれぞれから送信されたメッセージを表示部(216)で閲覧可能に提供する端末装置(20)であって、同一の利用者に対して、異なる差出人情報に対応した複数のプロフィール情報を設定する設定部(232)と、前記異なる差出人情報のそれぞれと関連付けて送信相手となる複数の利用者を管理する管理部(233)と、前記差出人情報に対応した複数の利用者の一部または全部に対し、前記異なる差出人情報のうち、関連付けられた差出人情報を付してメッセージを送信する送信部(236)と、メッセージを前記表示部(216)に表示させる表示制御部(234)と、を備えることを特徴とする。   A terminal device (20) according to the present invention is a terminal device (20) that provides a message transmitted from each of a plurality of users so as to be viewable on a display unit (216), and is provided to the same user. A setting unit (232) for setting a plurality of profile information corresponding to different sender information, a management unit (233) for managing a plurality of users as transmission partners in association with each of the different sender information, and the sender A transmission unit (236) for transmitting a message with the associated sender information among the different sender information to some or all of a plurality of users corresponding to the information, and the message on the display unit (216) And a display control unit (234) to be displayed.

ここで、プロフィール情報とは、メッセージの差出人を特定する情報であり、例えば、差出人の名前等や人物像に関連する画像等である。したがって、異なる差出人情報とは、同じ利用者(差出人)に対応しているが、プロフィール情報が異なっていることをいう。また、複数の利用者の一部または全部とは、メッセージの送信対象者を、差出人情報に対応した複数の利用者のうち一部であっても良いし、複数の利用者の全員であっても良いという趣旨である。   Here, the profile information is information for specifying the sender of the message, and is, for example, the name of the sender, an image related to the person image, or the like. Therefore, different sender information corresponds to the same user (sender) but different profile information. The part or all of the plurality of users may be a part of the plurality of users corresponding to the sender information, or all of the plurality of users. It is also intended to be good.

本発明において、前記管理部(233)は、送信相手となる利用者をグループ毎に管理することが可能であり、一のグループには、前記異なる差出人情報のいずれか一の差出人情報を関連付け、前記送信部(236)は、当該一のグループを構成する利用者に対し、関連付けられた差出人情報を付する構成としても良い。
グループ毎に管理可能とする場合、前記表示制御部(234)は、前記管理部(233)で管理されている複数のグループのそれぞれを、差出人情報ごとに区分して前記表示部(216)に表示させても良い。
また、前記表示制御部(234)は、前記管理部(233)で管理されている複数の他利用者のそれぞれを、差出人情報ごとに区分して前記表示部(216)に表示させても良い。このとき、前記表示制御部(234)は、差出人情報ごとに区分して表示させた他の利用者を、一の差出人情報から他の差出人情報に移動可能に表示し、前記管理部(233)は、前記表示制御部(234)によって他の利用者が差出人情報から他の差出人情報に移動されたときに、当該他の利用者に関連付けられた差出人情報を当該他の差出人情報に変更するようにしても良い。
In the present invention, the management unit (233) can manage users as transmission partners for each group, and one group is associated with any one of the different sender information, The transmission unit (236) may be configured to attach associated sender information to the users configuring the one group.
When management is possible for each group, the display control unit (234) divides each of the plurality of groups managed by the management unit (233) into sender information and displays the group in the display unit (216). It may be displayed.
In addition, the display control unit (234) may display each of a plurality of other users managed by the management unit (233) on the display unit (216) by classifying them for each sender information. . At this time, the display control unit (234) displays other users classified and displayed for each sender information so as to be movable from one sender information to another sender information, and the management unit (233). When the other user is moved from the sender information to the other sender information by the display control unit (234), the sender information associated with the other user is changed to the other sender information. Anyway.

本発明において、外部サービスを提供する外部サービスサーバ(30、40)と連携する連携部(240)を備え、前記設定部(232)により設定された利用者が前記外部サービスの利用者である場合、前記連携部(240)は、当該利用者における外部サービスのプロフィール情報を取得し、前記設定部(232)は、当該利用者の差出人情報を、前記連携部(240)により取得されたプロフィール情報を反映させた差出人情報に設定する構成としても良い。
ここで、前記メッセージの閲覧は、予め定められた手続きを経た利用者同士で可能であり、前記連携部(240)は、前記外部サービスサーバに対し、前記外部サービスの別の利用者を前記メッセージの閲覧に招待させることを指示しても良い。
なお、招待とは、当該メッセージの閲覧に参加することを促すことをいう。
In the present invention, a cooperation unit (240) that cooperates with an external service server (30, 40) that provides an external service is provided, and the user set by the setting unit (232) is a user of the external service The cooperation unit (240) obtains profile information of the external service for the user, and the setting unit (232) obtains the sender information of the user from the profile information obtained by the cooperation unit (240). It is good also as a structure set to the sender information which reflected.
Here, browsing of the message is possible between users who have passed through a predetermined procedure, and the cooperation unit (240) sends another user of the external service to the message to the external service server. You may instruct them to invite you to browse.
Note that “invite” refers to prompting participation in viewing the message.

また、本発明において、前記利用者の連絡先を一意に特定する連絡先情報が予め登録された登録部(TB24)にアクセス可能な判断部(242)を備え、前記判断部(242)は、他の利用者の連絡先情報が取得されたときに、当該取得した連絡先情報が前記登録部(TB24)に登録されているか否かを判断し、前記管理部(233)は、取得された他の利用者の連絡先情報が前記登録部(TB24)に登録されていると判断された場合に、前記異なる差出人情報のうちいずれかを、予め選択的に設定または固定的に当該他の利用者に関連付ける構成としても良い。   In the present invention, the information processing apparatus further includes a determination unit (242) capable of accessing a registration unit (TB24) in which contact information for uniquely specifying the contact information of the user is registered in advance, and the determination unit (242) When the contact information of another user is acquired, it is determined whether or not the acquired contact information is registered in the registration unit (TB24), and the management unit (233) is acquired When it is determined that contact information of another user is registered in the registration unit (TB24), one of the different sender information is selectively set in advance or fixedly used for the other use. It is good also as a structure linked | related with a person.

本発明は、端末装置(20)のみならず、端末装置(20)の制御方法や、コンピュータを端末装置(20)として機能させるプログラムでも概念することができる。
また、上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であっても良い。
The present invention can be conceptualized not only by the terminal device (20) but also by a method for controlling the terminal device (20) and a program that causes a computer to function as the terminal device (20).
The program may be stored in a recording medium. If this recording medium is used, the program can be installed in the computer, for example. Here, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM.

第1実施形態に係る端末装置の動作概要を示す図である。It is a figure which shows the operation | movement outline | summary of the terminal device which concerns on 1st Embodiment. 同端末装置を含むシステムの構成を示す図である。It is a figure which shows the structure of the system containing the terminal device. 同システムにおける管理サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the management server in the system. 同システムにおける端末装置の構成を示すブロック図である。It is a block diagram which shows the structure of the terminal device in the system. 同システムにおける機能ブロック図である。It is a functional block diagram in the system. 同端末装置におけるプロフィール登録テーブルの一例を示す図である。It is a figure which shows an example of the profile registration table in the terminal device. 同端末装置におけるプロフィール登録画面の一例を示す図である。It is a figure which shows an example of the profile registration screen in the terminal device. 同端末装置における送信相手管理テーブルの一例を示す図である。It is a figure which shows an example of the transmission partner management table in the terminal device. 同端末装置の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the terminal device. 同端末装置における相手一覧画面の一例を示す図である。It is a figure which shows an example of the other party list screen in the terminal device. 同端末装置における相手一覧画面の一例を示す図である。It is a figure which shows an example of the other party list screen in the terminal device. 同端末装置における相手一覧画面の一例を示す図である。It is a figure which shows an example of the other party list screen in the terminal device. 同端末装置における相手一覧画面に対する操作の一例を示す図である。It is a figure which shows an example of operation with respect to the other party list screen in the terminal device. 同端末装置の相手一覧画面に対する操作後の画面例を示す図である。It is a figure which shows the example of a screen after operation with respect to the other party list screen of the terminal device. 同端末装置における送信相手管理テーブルの書き替え例を示す図である。It is a figure which shows the example of rewriting of the transmission partner management table in the terminal device. 同端末装置における相手一覧画面の一例を示す図である。It is a figure which shows an example of the other party list screen in the terminal device. 同端末装置におけるメッセージ入力・表示画面の一例を示す図である。It is a figure which shows an example of the message input and display screen in the terminal device. 同端末装置におけるメッセージ入力・表示画面の一部を示す図である。It is a figure which shows a part of message input / display screen in the terminal device. 第2実施形態に係る端末装置を含んだシステムの構成を示す図である。It is a figure which shows the structure of the system containing the terminal device which concerns on 2nd Embodiment. 同システムにおける機能ブロック図である。It is a functional block diagram in the system. 同端末装置におけるプロフィール登録画面の一例を示す図である。It is a figure which shows an example of the profile registration screen in the terminal device. 同端末装置におけるプロフィール登録画面の一例を示す図である。It is a figure which shows an example of the profile registration screen in the terminal device. 招待画面の一例を示す図である。It is a figure which shows an example of an invitation screen. 第3実施形態に係る端末装置を含んだシステムの構成を示す図である。It is a figure which shows the structure of the system containing the terminal device which concerns on 3rd Embodiment.

<実施形態の概要>
近年、携帯電話機のような端末装置を用いて、ネットワークを介し2人以上からなるグループのメンバー同士でチャットする技術が広まりつつある。このようなチャットでは、ある端末装置においてチャットの相手となるグループが選択されると、メッセージが管理サーバおよびネットワークを経由して、当該グループを構成するメンバーの端末装置にそれぞれ送信される一方、端末装置では、選択されたグループに関連付けられたメッセージを受信すると、自己の端末装置で送信したメッセージとともに時系列の順で表示される。これにより、メンバー同士において1つのタイムラインを共有した擬似的なチャットが行われることになる。
このようなチャットは、実社会において面識のある知人同士の利用を中心に広く普及しており、このチャットにおいて、メッセージの送信者を表示するプロフィール情報の設定として、仲間内で特定しやすいように、例えば名前には実名が、プロフィール画像には本人の写真画像が、それぞれ用いられる場合が多い。
<Outline of Embodiment>
In recent years, a technique for chatting between members of a group of two or more people via a network using a terminal device such as a mobile phone is becoming widespread. In such a chat, when a group to be a chat partner is selected in a certain terminal device, a message is transmitted to each of the member terminal devices constituting the group via the management server and the network, while the terminal In the apparatus, when a message associated with the selected group is received, the message is displayed in chronological order together with the message transmitted by its own terminal apparatus. Thereby, the pseudo chat which shared one timeline among members will be performed.
Such chats are widely used mainly in acquaintances with acquaintances in the real world. In this chat, the profile information setting that displays the sender of the message can be easily identified within the group. For example, a real name is often used for the name, and a photograph image of the person is often used for the profile image.

ところで、第三者によって運営されている電子掲示板を介してユーザIDを交換するなどの手法によって、面識がある知人同士に限られず、面識がなく単にネットワーク上の関係のみを有する者(ネット知人)同士でも、上記チャットが利用されつつある。このため、上記チャットにおいては、面識の有無にかかわらずコミュニケーションが楽しめるようになっている。   By the way, by a method such as exchanging user IDs through an electronic bulletin board operated by a third party, the person is not limited to acquaintances who are acquainted with each other, but has no acquaintance and has only a network relationship (net acquaintance) The chat is being used even between each other. For this reason, in the chat, communication can be enjoyed regardless of whether there is an acquaintance.

しかしながら、ネット知人とチャットする場合に、プロフィール情報に実名を設定してしまうと、実名が知られてしまうという不都合が生じる。一方で、プロフィール情報に実名ではなく、ハンドルネームを設定してしまうと、面識のある知人からすれば、本人を特定し難くなる。
そこで、本実施形態に係る端末装置では、次のようにチャットの相手のようにメッセージの送信相手に応じてプロフィール情報の設定内容を切り替える構成とした。
However, when chatting with an internet acquaintance, if the real name is set in the profile information, the real name is known. On the other hand, if a handle name is set in the profile information instead of a real name, it becomes difficult for an acquaintance acquaintance to identify the person.
Therefore, the terminal device according to the present embodiment is configured to switch the setting contents of the profile information in accordance with the message transmission partner like the chat partner as follows.

図1は、その概要を説明するための図である。
この図の(a)に示されるように、端末装置では、利用者Aについてのプロフィール情報がここでは差出人情報1と差出人情報2とで2種類設定される。差出人情報1は、知人である利用者Bとチャットする場合に用いられ、差出人情報2は、ネット知人である利用者Cとチャットする場合に用いられる。
本実施形態では、プロフィール情報としては、名前を規定する利用者名前情報と、プロフィール画像として用いる利用者画像情報とが含まれる。このとき、差出人情報1のプロフィール情報にあっては、利用者名前情報として利用者Aの実名が用いられ、利用者画像情報として利用者Aの実際の人物像を示す画像が用いられている。一方、差出人情報2のプロフィール情報にあっては、利用者名前情報として利用者Aのハンドルネームやニックネームなどの仮名が用いられ、利用者画像情報として利用者Aの外観のみを示す塗り潰し像が用いられている。
なお、差出人情報2の利用者画像情報としては、予め用意されたデフォルト画像であっても良いし、利用者Aの人物像を抽象化したデフォルメ画像であって良いし、差出人情報1の利用者画像情報を、利用者Aの人物像を特定できない程度に画像処理したものでも良い。
FIG. 1 is a diagram for explaining the outline.
As shown in (a) of this figure, in the terminal device, two types of profile information about the user A are set here as sender information 1 and sender information 2. The sender information 1 is used when chatting with a user B who is an acquaintance, and the sender information 2 is used when chatting with a user C who is an internet acquaintance.
In the present embodiment, the profile information includes user name information that defines a name and user image information that is used as a profile image. At this time, in the profile information of the sender information 1, the real name of the user A is used as the user name information, and an image showing the actual person image of the user A is used as the user image information. On the other hand, in the profile information of the sender information 2, a pseudonym such as the handle name or nickname of the user A is used as the user name information, and a filled image showing only the appearance of the user A is used as the user image information. It has been.
Note that the user image information of the sender information 2 may be a default image prepared in advance, a deformed image obtained by abstracting the person image of the user A, or a user of the sender information 1 The image information may be image processed to such an extent that the person image of user A cannot be specified.

次に、図1の(b)に示されるように、利用者Aが端末装置においてチャット相手として知人である利用者Bを選択してメッセージを送信した場合、当該メッセージが管理サーバに送信される。このとき、当該メッセージには、利用者Aの差出人情報1と、相手が利用者Bであることを示す情報と、が添付される。管理サーバ10は、当該メッセージを差出人情報1とともに、利用者Bの端末装置に転送する。これにより、利用者Bの端末装置では、当該メッセージとともに差出人情報1が表示されるので、利用者Bは、送信者が利用者A本人であることを特定した上で、当該利用者Aのメッセージを閲覧することができる。
一方、利用者Aが端末装置においてチャット相手としてネット知人の利用者Cを選択してメッセージを送信した場合、当該メッセージは、利用者Aの差出人情報2と、相手が利用者Cであることを示す情報とが添付されて管理サーバ10に送信され、管理サーバは、当該メッセージを差出人情報2とともに、利用者Cの端末装置に転送し、利用者Cの端末装置では、当該メッセージとともに差出人情報2が表示される。これにより、利用者Cが、メッセージの送信者である利用者Aの実名や人物像を特定し難くさせることができる。
Next, as shown in FIG. 1B, when the user A selects a user B who is an acquaintance as a chat partner in the terminal device and transmits a message, the message is transmitted to the management server. . At this time, the sender information 1 of the user A and information indicating that the other party is the user B are attached to the message. The management server 10 transfers the message together with the sender information 1 to the terminal device of the user B. Accordingly, since the sender information 1 is displayed together with the message on the terminal device of the user B, the user B specifies that the sender is the user A himself and then sends the message of the user A. Can be viewed.
On the other hand, when the user A selects a user C of an internet acquaintance as a chat partner in the terminal device and transmits a message, the message indicates that the sender information 2 of the user A and the partner is the user C. Is sent to the management server 10, and the management server forwards the message together with the sender information 2 to the terminal device of the user C. The terminal device of the user C sends the sender information 2 together with the message. Is displayed. This makes it difficult for the user C to specify the real name or person image of the user A who is the message sender.

次に、実施形態の詳細について図面を参照して説明する。   Next, details of the embodiment will be described with reference to the drawings.

<全体構成>
図2は、本発明の第1実施形態に係る端末装置を含むシステムの全体的な構成を示すブロック図である。
この図に示されるように、システム1では、複数の端末装置20−1、20−2、20−3、…が、移動通信網Nb、ゲートウェイ15およびインターネットNaを介して管理サーバ10に接続された構成となっている。なお、以降において、端末装置20−1、20−2、20−3、…については、端末装置を特定せずに一般的に説明するので、符号における「−(ハイフン)」以下を省略して単に「20」とする。
<Overall configuration>
FIG. 2 is a block diagram showing an overall configuration of a system including the terminal device according to the first embodiment of the present invention.
As shown in this figure, in the system 1, a plurality of terminal devices 20-1, 20-2, 20-3,... Are connected to the management server 10 via the mobile communication network Nb, the gateway 15, and the Internet Na. It becomes the composition. In the following, since the terminal devices 20-1, 20-2, 20-3,... Are generally described without specifying the terminal devices, “− (hyphen)” in the reference numerals are omitted. It is simply “20”.

管理サーバ10は、チャットを提供するにあたって、ある利用者の端末装置20から送信されたメッセージを、相手先となる利用者の端末装置に転送する機能のほか、チャットの利用者やグループを管理する機能を有するものである。
なお、本実施形態において、チャットとしては、ある端末装置20を基準としてみたときに、当該端末装置20の利用者本人と他の1名以上の利用者とで構成されるメンバー同士のチャット、いわゆるグループチャットを想定している。このため、1グループは、当該端末装置20の利用者本人を含めて2名以上で構成される。
In providing a chat, the management server 10 manages a chat user and group in addition to a function of transferring a message transmitted from a terminal device 20 of a user to a terminal device of a user as a counterpart. It has a function.
In the present embodiment, as chat, when a certain terminal device 20 is taken as a reference, chat between members composed of the user of the terminal device 20 and one or more other users, so-called chat, A group chat is assumed. For this reason, one group includes two or more people including the user of the terminal device 20.

図3は、管理サーバ10のハードウェア的な構成を示すブロック図である。この図に示されるように、管理サーバ10は、装置全体を制御するCPU(Central Processing Unit)101と、CPU101の主記憶として機能するRAM(Random Access Memory)102と、ブートプログラムなどを記憶したROM(Read Only Memory)103と、ネットワークを介して通信するためのインターフェース(I/F)105と、時間情報を出力するRTC(Real Time Clock)106と、各種のプログラムやデータを記憶するストレージユニット108と、を含む。ストレージユニット108では、CPU101によって管理されるデータベース118が構築される。なお、データベース118では、後述するように利用者やグループの情報を登録するテーブルが管理される。   FIG. 3 is a block diagram illustrating a hardware configuration of the management server 10. As shown in this figure, the management server 10 includes a CPU (Central Processing Unit) 101 that controls the entire apparatus, a RAM (Random Access Memory) 102 that functions as a main memory of the CPU 101, and a ROM that stores a boot program and the like. (Read Only Memory) 103, an interface (I / F) 105 for communicating via a network, an RTC (Real Time Clock) 106 for outputting time information, and a storage unit 108 for storing various programs and data And including. In the storage unit 108, a database 118 managed by the CPU 101 is constructed. The database 118 manages a table for registering user and group information, as will be described later.

また、管理サーバ10は、図2においては1台で構築されているが、2台以上に分散させるとともに外部からみたときに仮想的に1台であるかのようにみえる構成としても良い。一方で、管理サーバ10の一部の機能を他のサービスを提供しているサーバで構築しても良い。また、管理サーバ10が中継サーバを介して端末装置20と接続するように構成しても良い。   In addition, the management server 10 is constructed as a single unit in FIG. 2, but may be configured to be distributed to two or more units and viewed as if it is virtually one unit when viewed from the outside. On the other hand, some functions of the management server 10 may be constructed by a server that provides other services. Moreover, you may comprise so that the management server 10 may connect with the terminal device 20 via a relay server.

端末装置20は、例えば利用者が操作する携帯電話機である。この端末装置20は、表示パネル210に重ねられたタッチパネル220を有し、利用者が表示パネル210に表示された画面に対してタッチ操作等することで、必要な情報の入力や各種の指示が与えられる構成となっている。   The terminal device 20 is a mobile phone operated by a user, for example. The terminal device 20 includes a touch panel 220 superimposed on the display panel 210, and a user can input necessary information and various instructions by touching the screen displayed on the display panel 210. It is a given configuration.

図4は、端末装置20のハードウェア構成を示すブロック図である。この図に示されるように、端末装置20は、CPU201と、メモリ202と、I/F204と、RTC206と、ストレージユニット208と、表示パネル210と、タッチパネル220と、を含む。   FIG. 4 is a block diagram illustrating a hardware configuration of the terminal device 20. As shown in this figure, the terminal device 20 includes a CPU 201, a memory 202, an I / F 204, an RTC 206, a storage unit 208, a display panel 210, and a touch panel 220.

このうち、CPU201は端末装置20の全体を制御し、メモリ202は基本プログラムや、チャットを実行するためのアプリケーションプログラムなどを不揮発性に記憶する。このアプリケーションプログラムは、メッセージを作成して管理サーバ10に送信したり、管理サーバ10から受信したメッセージをタイムライン表示したりするものであって、特定のサイトからダウンロードされて、端末装置20にインストールされたものである。   Among these, the CPU 201 controls the entire terminal device 20, and the memory 202 stores a basic program, an application program for executing a chat, and the like in a nonvolatile manner. This application program creates a message and sends it to the management server 10 or displays a message received from the management server 10 in a timeline. The application program is downloaded from a specific site and installed in the terminal device 20. It has been done.

I/F204は、移動通信網Nbや無線LAN網など介して管理サーバ10と通信する。RTC206は、現在時刻の時間情報を出力する。ストレージユニット208では、CPU201によって管理されるデータベース218が構築される。なお、データベース218によって管理される各種のテーブル等の詳細については後述する。   The I / F 204 communicates with the management server 10 via a mobile communication network Nb, a wireless LAN network, or the like. The RTC 206 outputs time information of the current time. In the storage unit 208, a database 218 managed by the CPU 201 is constructed. Details of various tables and the like managed by the database 218 will be described later.

表示パネル210は、例えば液晶表示装置や有機EL(Electro Luminescence)装置などのフラットディスプレイである。タッチパネル220は、詳細な説明については省略するが、表示パネル210によって表示された画面に対する操作位置(二次元座標値)を検出してCPU201に供給する。CPU201は、当該検出情報に基づいてタッチ位置の移動方向や、移動速度、タッチ操作など、タッチパネル220への操作内容を特定する。
ここで、特定可能なタッチ操作の種類には、例えばタップ、フリック、ドラッグ、ピンチ等が含まれる。このうち、タップとは、表示画面を指で軽く叩く操作である。フリックとは、画面に表示された対象物を指で軽く払う操作である。ドラッグとは、画面に表示された対象物を指で接触させた状態で移動させる操作である。ピンチとは、表示画面に二本の指を接触させた状態で広げたり狭めたりする操作である。
The display panel 210 is a flat display such as a liquid crystal display device or an organic EL (Electro Luminescence) device. Although not described in detail, the touch panel 220 detects an operation position (two-dimensional coordinate value) for the screen displayed by the display panel 210 and supplies the detected position to the CPU 201. The CPU 201 specifies the operation content on the touch panel 220 such as the moving direction, moving speed, and touch operation of the touch position based on the detection information.
Here, the types of touch operations that can be specified include, for example, tap, flick, drag, pinch and the like. Of these, tapping is an operation of tapping the display screen with a finger. Flicking is an operation in which the object displayed on the screen is gently touched with a finger. Dragging is an operation of moving an object displayed on the screen in contact with a finger. Pinch is an operation of expanding or narrowing a display screen with two fingers in contact with each other.

なお、端末装置20は、移動通信網Nbに限られず、無線LAN(Local Area Network)に接続される構成であっても良い。無線LANに接続される場合、端末装置20は、無線基地局(アクセスポイント)およびインターネットNbを経由して、上記管理サーバ10に接続される。
端末装置20は、携帯電話機に限られず、タブレット型コンピュータやPDA(Personal Digital Assistant)などでも良い。
The terminal device 20 is not limited to the mobile communication network Nb, and may be configured to be connected to a wireless LAN (Local Area Network). When connected to a wireless LAN, the terminal device 20 is connected to the management server 10 via a wireless base station (access point) and the Internet Nb.
The terminal device 20 is not limited to a mobile phone, and may be a tablet computer or a PDA (Personal Digital Assistant).

管理サーバ10においては、所定のプログラムを実行することによって、また、端末装置20においては、予めインストールされた上記アプリケーションプログラムを実行することによって、それぞれ次のような機能ブロックが構築される。   In the management server 10, the following functional blocks are constructed by executing predetermined programs, and in the terminal device 20 by executing the application programs installed in advance.

図5は、管理サーバ10および当該端末装置20で構築される機能ブロックを示す図である。
この図に示されるように、端末装置20の側では、操作検出部231、設定部232、管理部233、表示制御部234および送信部236のほか、データベース218においてメッセージ登録テーブル235、プロフィール登録テーブルTB21、送信相手管理テーブルTB22および利用者情報登録テーブルTB23が構築される。また、表示パネル210の表示領域には、相手一覧表示部212、メッセージ入力部214およびメッセージ表示部216が設けられる。
FIG. 5 is a diagram illustrating functional blocks constructed by the management server 10 and the terminal device 20.
As shown in this figure, on the terminal device 20 side, in addition to the operation detection unit 231, the setting unit 232, the management unit 233, the display control unit 234 and the transmission unit 236, a message registration table 235 and a profile registration table are stored in the database 218. TB21, transmission partner management table TB22, and user information registration table TB23 are constructed. The display area of the display panel 210 includes a partner list display unit 212, a message input unit 214, and a message display unit 216.

操作検出部231は、タッチパネル220の検出信号に基づいて操作内容を示す操作情報を表示制御部234に供給するほか、メッセージ入力部214にメッセージ本文が入力されて所定の操作がなされたとき、当該メッセージに各種情報を添付して送信部236に供給する。なお、各種情報には、選択されているグループを識別するグループIDおよび送信者の利用者IDが含まれる。
設定部232は、プロフィール登録テーブルTB21に対して差出人情報毎にプロフィールを設定等するものであり、管理部233は、当該端末装置20とチャット相手となるグループについての情報が登録された送信相手管理テーブルTB22や、利用者のプロフィール画像等が登録された利用者情報登録テーブルTB23を管理等するものである。
なお、これらのテーブルの詳細については後述する。
The operation detection unit 231 supplies operation information indicating the operation content to the display control unit 234 based on the detection signal of the touch panel 220, and when the message body is input to the message input unit 214 and a predetermined operation is performed, Various information is attached to the message and supplied to the transmission unit 236. Note that the various information includes a group ID for identifying the selected group and a user ID of the sender.
The setting unit 232 sets a profile for each sender information in the profile registration table TB21, and the management unit 233 manages the transmission partner in which information about the terminal device 20 and a group to be a chat partner is registered. It manages the table TB22 and the user information registration table TB23 in which user profile images are registered.
Details of these tables will be described later.

表示制御部234は、操作検出部231から供給された操作情報が反映されるように表示パネル210の表示内容を制御する。また、表示制御部234は、相手一覧表示部212に送信相手を一覧表示させたり、メッセージ表示部216に管理サーバ10から転送されたメッセージをメッセージ登録テーブル235に格納させた後、読み出して送信日時の順にタイムライン表示させたりする。メッセージ登録テーブル235は、自他の利用者によるメッセージを、後述するようにグループ(グループID)毎に対応付けて格納するものである。送信部236は、操作検出部231から供給されたメッセージを添付された各種情報とともに管理サーバ10に送信する。   The display control unit 234 controls the display content of the display panel 210 so that the operation information supplied from the operation detection unit 231 is reflected. Further, the display control unit 234 displays a list of transmission partners on the partner list display unit 212 or stores a message transferred from the management server 10 on the message display unit 216 in the message registration table 235, and then reads out the transmission date and time. The timeline is displayed in the order of. The message registration table 235 stores messages by users and other users in association with each group (group ID) as will be described later. The transmission unit 236 transmits the message supplied from the operation detection unit 231 to the management server 10 together with various attached information.

一方、管理サーバ10の側では、受付部121、転送先特定部123、転送部125のほか、データベース118において利用者/グループ登録テーブルTB11が構築される。受付部121は、端末装置20から各種情報が添付されたメッセージを受け付ける。
利用者/グループ登録テーブルTB11は、特に詳細については図示しないが、本サービスであるチャットに参加可能な利用者やグループに関する情報が登録されている。換言すれば、このチャットは、メールアドレスやパスワードの登録など所定の手続きを経て、利用者/グループ登録テーブルTB11に登録されないと、できない構成となっている。
On the other hand, on the management server 10 side, the user / group registration table TB11 is constructed in the database 118 in addition to the receiving unit 121, the transfer destination specifying unit 123, and the transfer unit 125. The accepting unit 121 accepts a message to which various information is attached from the terminal device 20.
The user / group registration table TB11 is registered with information about users and groups that can participate in chat, which is the service, although details are not shown in particular. In other words, this chat can be performed only after registration in the user / group registration table TB11 through a predetermined procedure such as registration of an email address or password.

なお、利用者/グループ登録テーブルTB11では、利用者にあっては、当該利用者の名前情報や、当該利用者を一意に識別する利用者ID、当該利用者の端末装置にアクセスするための情報などが登録され、また、グループにあっては、当該グループの名称情報や、当該グループを一意に識別するグループID、当該グループを構成するメンバーの利用者IDなどが登録されている。
ここで、端末装置20における送信相手管理テーブルTB22では、当該端末装置20とチャット相手となるグループについての情報が登録されたものであるのに対し、管理サーバ10における利用者/グループ登録テーブルTB11では、利用者全員とすべてのグループとについて情報が登録されたものである点について相違している。
In the user / group registration table TB11, for a user, name information of the user, a user ID for uniquely identifying the user, and information for accessing the terminal device of the user. In the group, name information of the group, a group ID for uniquely identifying the group, user IDs of members constituting the group, and the like are registered.
Here, in the transmission partner management table TB22 in the terminal device 20, information about the group that becomes a chat partner with the terminal device 20 is registered, whereas in the user / group registration table TB11 in the management server 10, The difference is that information is registered for all users and all groups.

転送先特定部123は、受け付けられたメッセージに添付された各種情報に含まれるグループIDおよび利用者IDから、当該グループIDで特定されるグループのメンバーのうち、利用者IDを除いたメンバー(利用者)の端末装置にアクセスするための情報を、利用者/グループ登録テーブルTB11を参照して取得する。これにより、受け付けられたメッセージの転送先が特定されることになる。
転送部125は、受付部121で受け付けられたメッセージを、転送先が特定された端末装置20に転送する。
The transfer destination specifying unit 123 removes the user ID from the group ID and user ID included in the various information attached to the received message, from among the members of the group specified by the group ID (use) Information for accessing the user's terminal device is acquired with reference to the user / group registration table TB11. As a result, the transfer destination of the accepted message is specified.
The transfer unit 125 transfers the message received by the receiving unit 121 to the terminal device 20 whose transfer destination is specified.

なお、図5においては、説明の便宜上、ある1つ(1人の利用者)の端末装置20に着目して、当該端末装置20と管理サーバ10との情報やメッセージなどの授受について図示しているに過ぎない。管理サーバ10は、実際には、メッセージを複数の端末装置20から受け付け、逆に、メッセージを複数の端末装置20に転送する。図において、受付部121に向かう多数の矢印は、着目した端末装置20を除いた他の端末装置からもメッセージを受け付けることを示し、転送部125から向かう多数の矢印は、当該端末装置20以外の端末装置にもメッセージが送信されることを示している。
また、図2におけるインターネットNaや、ゲートウェイ15、移動通信網Nb、また、図3におけるI/F105、図4におけるI/F204などについては、情報やメッセージ等の伝送経路に過ぎないので、図5において図示を省略している。
In FIG. 5, for convenience of explanation, attention is paid to one terminal device 20 (one user), and transmission / reception of information and messages between the terminal device 20 and the management server 10 is illustrated. There are only. In practice, the management server 10 receives a message from the plurality of terminal devices 20, and conversely transfers the message to the plurality of terminal devices 20. In the figure, a large number of arrows toward the reception unit 121 indicate that messages are received from other terminal devices other than the focused terminal device 20, and a large number of arrows from the transfer unit 125 indicate other than the terminal device 20. This indicates that a message is also transmitted to the terminal device.
Further, the Internet Na, the gateway 15, the mobile communication network Nb in FIG. 2, the I / F 105 in FIG. 3, the I / F 204 in FIG. In FIG.

次に、プロフィール登録テーブルTB21、送信相手管理テーブルTB22および利用者情報登録テーブルTB23について説明する。   Next, the profile registration table TB21, the transmission partner management table TB22, and the user information registration table TB23 will be described.

<プロフィール登録テーブル>
まず、プロフィール登録テーブルTB21について説明する。このプロフィール登録テーブルTB21は、メッセージの差出人を識別するためのプロフィール情報を登録したテーブルである。
<Profile registration table>
First, the profile registration table TB21 will be described. The profile registration table TB21 is a table in which profile information for identifying a message sender is registered.

図6は、プロフィール登録テーブルTB21の一例を示す図である。
この図に示されるように、プロフィール登録テーブルTB21では、端末装置20の利用者についてのプロフィール情報が差出人情報1と差出人情報2とで設定される。なお、この例では、図1(a)と比較して、プロフィール情報として、利用者名前情報および利用者画像に加えて、検索IDおよび電話番号が追加されている。
なお、検索IDは、利用者を差出人情報別で識別するための情報であり、例えば利用者が他の利用者と重複しない限り、任意に設定可能である。この検索IDは、他の利用者が検索機能を実行するときに利用される。電話番号は、プロフィール情報として必須のものではないが、当該利用者を識別するための情報の1つとして用いられる場合がある。
FIG. 6 is a diagram illustrating an example of the profile registration table TB21.
As shown in this figure, in the profile registration table TB21, profile information about the user of the terminal device 20 is set by the sender information 1 and the sender information 2. In this example, as compared with FIG. 1A, a search ID and a telephone number are added as profile information in addition to the user name information and the user image.
The search ID is information for identifying a user by sender information, and can be arbitrarily set as long as the user does not overlap with other users, for example. This search ID is used when another user executes the search function. The telephone number is not essential as profile information, but may be used as one piece of information for identifying the user.

図7は、利用者に対してプロフィール情報を登録や編集させるためのプロフィール登録画面の一例を示す図である。このプロフィール登録画面は、利用者が端末装置20に対し後述する相手一覧画面において所定の操作をすることによって表示される。
この図に示されるようにプロフィール登録画面では、電話番号を入力するための入力フィールド271が表示される。また、差出人情報1および差出人情報2のそれぞれに対応して、利用者名前情報を入力するための入力フィールド272と、検索IDを入力するための入力フィールド273とが表示される。ここで、入力フィールド271、272、273は、初期状態では空欄であるが、プロフィール登録テーブルTB21にすでに情報が登録されていれば、その登録された内容が反映されて表示される。なお、入力フィールド271、272、273への入力や修正等については、例えば別途表示されるソフトウェアキーボードを介して実行される。
FIG. 7 is a diagram showing an example of a profile registration screen for allowing the user to register and edit profile information. The profile registration screen is displayed when the user performs a predetermined operation on the partner list screen described later on the terminal device 20.
As shown in this figure, on the profile registration screen, an input field 271 for inputting a telephone number is displayed. In addition, an input field 272 for inputting user name information and an input field 273 for inputting a search ID are displayed corresponding to each of the sender information 1 and the sender information 2. Here, the input fields 271, 272, and 273 are blank in the initial state, but if the information has already been registered in the profile registration table TB 21, the registered contents are reflected and displayed. Note that input, correction, and the like in the input fields 271, 272, and 273 are executed, for example, via a software keyboard that is displayed separately.

また、プロフィール登録画面では、差出人情報1および差出人情報2のそれぞれに対応して、利用者画像を選択等させる選択フィールド274が表示される。選択フィールド274は、初期状態では空欄であるが、プロフィール登録テーブルTB21にすでに情報が登録されていれば、その登録された内容が反映されて表示される。
この選択フィールド274の表示部分がタッチ等されると、特に図示しないが、利用者画像を登録するための画面が別途表示されて、例えば利用者画像情報として用いるファイルの入力や、指定、選択等するように利用者に促される。もちろん、選択等された利用者画像情報に対し、適用する画像処理を選択等するようにしても良い。このようにして利用者画像情報が選択等されると、選択フィールド274には、選択等された利用者画像が確認のために表示される。
In the profile registration screen, a selection field 274 for selecting a user image or the like is displayed corresponding to each of the sender information 1 and the sender information 2. The selection field 274 is blank in the initial state, but if information is already registered in the profile registration table TB21, the registered content is reflected and displayed.
When the display portion of the selection field 274 is touched, a screen for registering a user image is separately displayed, for example, input of a file used as user image information, designation, selection, etc., although not particularly shown. The user is prompted to do so. Of course, the image processing to be applied may be selected for the selected user image information. When user image information is selected in this way, the selected user image is displayed in the selection field 274 for confirmation.

プロフィール登録画面では、ボタン275、276が表示される。このうち、ボタン275は、現時点においてプロフィール登録画面に入力された情報をプロフィール登録テーブルTB21に反映させて、相手一覧画面に戻ることを指定するソフトウェアボタンである。このため、図の例において、ボタン275の表示部分がタッチ等されると、操作検出部231がプロフィール登録画面に入力された情報を設定部232に供給し、設定部232が当該情報をプロフィール登録テーブルTB21に設定する一方、表示制御部234が相手一覧画面の表示に戻すことになる。
なお、ボタン276は、現時点における差出人情報を追加する旨を指示するソフトウェアボタンである。このため、図の例において、ボタン276の表示部分がタッチ等されると、差出人情報1および差出人情報2に対し、さらに差出人情報3に対応した空欄の入力フィールド272、273および選択フィールド274が追加表示されて、これらの情報の登録が利用者に促されることになる。
ただし、説明が複雑化するのを避けるために、本実施形態では、プロフィール登録テーブルTB21について差出人情報1および差出人情報2の2種類が登録されているものとして説明する。
On the profile registration screen, buttons 275 and 276 are displayed. Among these buttons, the button 275 is a software button for designating that the information input on the profile registration screen at the present time is reflected in the profile registration table TB21 and the screen returns to the partner list screen. For this reason, in the example of the figure, when the display portion of the button 275 is touched, the operation detection unit 231 supplies the information input on the profile registration screen to the setting unit 232, and the setting unit 232 registers the information in the profile registration. While setting in the table TB21, the display control unit 234 returns to the display of the partner list screen.
The button 276 is a software button for instructing to add sender information at the present time. Therefore, in the example of the figure, when the display portion of the button 276 is touched, blank input fields 272 and 273 and a selection field 274 corresponding to the sender information 3 are added to the sender information 1 and the sender information 2. The user is prompted to register such information.
However, in order to avoid the description from becoming complicated, in the present embodiment, description will be made assuming that two types of sender information 1 and sender information 2 are registered in the profile registration table TB21.

<送信相手管理テーブル>
続いて、送信相手管理テーブルTB22について説明する。この送信相手管理テーブルTB22は、チャット相手をグループ単位で、端末装置20の側で管理するためのテーブルである。
<Destination management table>
Next, the transmission partner management table TB22 will be described. The transmission partner management table TB22 is a table for managing chat partners on the terminal device 20 side in units of groups.

図8は、送信相手管理テーブルTB22の一例を示す図である。
この図に示されるように、送信相手管理テーブルTB22では、当該端末装置20とチャット可能なグループを識別するグループID毎に、名称情報と、適用差出人情報と、グループを構成するメンバーの利用者IDとが関連付けられて登録される。
名称情報には、グループを構成するメンバーが端末装置20の利用者である本人を含んで3名以上であれば、グループの名称が登録され、メンバーが本人を含んで2名であれば相手利用者の名前が登録される。ただし、2名である場合に相手利用者の名前を事後的にグループの名称に変更しても良いのはもちろんである。また、2名である場合にメンバーが追加されて3名以上となるとき、入力されたグループの名称に登録内容が変更される。
適用差出人情報は、そのグループのメンバーに対して適用する差出人情報を規定する情報であり、具体的には“1”であれば差出人情報1を用い、“2”であれば差出人情報2を用いることを規定している。
FIG. 8 is a diagram illustrating an example of the transmission partner management table TB22.
As shown in this figure, in the transmission partner management table TB22, for each group ID for identifying a group that can chat with the terminal device 20, name information, applicable sender information, and user IDs of members constituting the group. And are registered in association with each other.
In the name information, the group name is registered if there are three or more members who constitute the group including the person who is the user of the terminal device 20, and the other party uses if the member is two persons including the person. The person's name is registered. Of course, when there are two people, the name of the other user may be changed to the name of the group afterwards. In addition, when there are two members and three or more members are added, the registered content is changed to the name of the input group.
The applied sender information is information that defines sender information to be applied to members of the group. Specifically, if “1”, the sender information 1 is used, and if “2”, the sender information 2 is used. It stipulates.

この図の例においては1つのグループを構成するメンバー数の最大値が「5」である場合を示しており、メンバーとして例えばAからEまでの5名の利用者IDが登録可能である。なお、メンバーAからは、グループを開設した者から参加の順に登録される。
また、送信相手管理テーブルTB22は、端末装置20からみたときのグループメンバーを管理するものであるから、各グループのメンバーには当該端末装置20の利用者本人が必ず含まれる。図の例では、利用者IDが「xx31」である者が当該端末装置20の利用者本人である。
なお、図の例において、<null>は、未設定の空き状態であることを示している。
In the example of this figure, the case where the maximum value of the number of members constituting one group is “5” is shown. For example, five user IDs A to E can be registered as members. Member A is registered in the order of participation from the person who opened the group.
Further, since the transmission partner management table TB22 manages group members as viewed from the terminal device 20, members of each group always include the user of the terminal device 20. In the example of the figure, the person whose user ID is “xx31” is the user himself / herself of the terminal device 20.
In the example shown in the figure, <null> indicates an unset empty state.

図8の例において、グループIDが「ax17」であるグループは、利用者IDが「xx31」である利用者本人と、利用者IDが「xx23」であって名前が「ケースケ」という相手利用者との2名で構成され、当該利用者本人が当該相手利用者とチャットする際には、当該利用者本人の差出人情報として差出人情報2を用いることが規定されている。
また、グループIDが「ay22」であるグループは、名称が「しぶや会」であって、利用者IDが「xx31」(利用者本人)、「xx33」、「xx34」、「xx39」である4名のメンバーによって構成されて、当該グループのメンバーとチャットする際には、当該利用者本人の差出人情報として差出人情報1を用いることが規定されている。
In the example of FIG. 8, the group whose group ID is “ax17” includes the user himself / herself whose user ID is “xx31” and the other user whose user ID is “xx23” and whose name is “Caseke”. When the user himself / herself chats with the other user, the sender information 2 is defined as the sender information of the user himself / herself.
Further, the group with the group ID “ay22” has the name “Shibuya-kai” and the user IDs “xx31” (user himself), “xx33”, “xx34”, “xx39” 4 It is defined that the sender information 1 is used as the sender information of the user himself / herself when chatting with the members of the group.

本実施形態では、一のグループには、いずれか一つの差出人情報を共通に関連付けるようにしているので、一つのグループに異なる差出人情報を用いてチャットすること、すなわち電子掲示板で行われるような同一人物で異なるアカウントを用いて書き込むことを防止することができる。換言すれば、いずれかの差出人情報でチャットに参加しているグループに対して、参加している差出人情報以外の差出人情報での参加を禁止することができる。
また、ここでは説明の便宜のために、グループを構成するメンバー数の最大値を「5」としているが、これに限定する趣旨ではなく、2名以上であれば、4人以下でも、6人以上でも、あるいは人数に上限を設けなくても良い点については、いうまでもない。
In this embodiment, since any one sender information is commonly associated with one group, chatting using different sender information for one group, that is, the same as that performed on an electronic bulletin board. It is possible to prevent a person from writing using a different account. In other words, a group participating in a chat with any sender information can be prohibited from participating in sender information other than the participating sender information.
In addition, here, for convenience of explanation, the maximum value of the number of members constituting the group is set to “5”. However, the purpose is not limited to this. Needless to say, there is no need to set an upper limit for the number of persons or the number of persons.

<利用者情報登録テーブル>
利用者情報登録テーブルTB23については、特に図示しないが、利用者ID毎に、名前情報やプロフィール画像情報を必須として登録するほか、年齢、性別、生年月日、メールアドレス、住所などを任意に登録したものである。本実施形態では、利用者情報登録テーブルTB23と送信相手管理テーブルTB22とを利用者IDで紐付けて別々のテーブルとしているが、一つのテーブルとしても良いのはもちろんである。
<User information registration table>
The user information registration table TB23 is not particularly shown, but for each user ID, name information and profile image information are registered as essential, and age, gender, date of birth, e-mail address, address, etc. are arbitrarily registered. It is a thing. In the present embodiment, the user information registration table TB23 and the transmission partner management table TB22 are associated with each other by a user ID to form separate tables, but it is needless to say that one table may be used.

<システムの動作>
次に、システム1の動作について説明する。
<System operation>
Next, the operation of the system 1 will be described.

図9は、端末装置20で上記アプリケーションプログラムによるチャットの動作を示すフローチャートである。
まず、端末装置20において、チャットをするために利用者本人が所定の操作をしたとき、例えば当該チャットに対応したアイコンなどをメインメニュー画面(図示省略)においてタップ操作したとき、操作検出部231は、設定部232および管理部233のそれぞれに対して次のように指示する。詳細には、操作検出部231は、設定部232に対して当該端末装置20の利用者名前情報の取得を指示する一方、管理部233に対して当該端末装置20とチャットが可能なグループの情報の取得を指示する。
FIG. 9 is a flowchart showing the chat operation by the application program on the terminal device 20.
First, in the terminal device 20, when the user himself / herself performs a predetermined operation for chatting, for example, when an icon corresponding to the chat is tapped on a main menu screen (not shown), the operation detecting unit 231 Instruct the setting unit 232 and the management unit 233 as follows. Specifically, the operation detection unit 231 instructs the setting unit 232 to acquire user name information of the terminal device 20, while the management unit 233 has information on groups that can chat with the terminal device 20. The acquisition of is instructed.

設定部232は、プロフィール登録テーブルTB21にアクセスして、端末装置20の利用者について登録された利用者名前情報を差出人情報1および差出人情報2のそれぞれについて読み出す。
管理部233は、チャット可能なグループについて、送信相手管理テーブルTB22にアクセスして、名称情報および構成メンバーの利用者IDを適用差出人情報とともに取得する。
The setting unit 232 accesses the profile registration table TB21 and reads the user name information registered for the user of the terminal device 20 for each of the sender information 1 and the sender information 2.
The management unit 233 accesses the transmission partner management table TB22 for the group capable of chatting, and acquires the name information and the user IDs of the constituent members together with the applicable sender information.

設定部232および管理部233のそれぞれは、取得した情報を操作検出部231に供給し、操作検出部231が表示制御部234に転送する。表示制御部234は、転送された情報に基づいて、チャットが可能な相手一覧画面を作成して、表示パネル210に表示させる。これにより、表示パネル210においては、相手一覧画面が表示される(ステップSa11)。   Each of the setting unit 232 and the management unit 233 supplies the acquired information to the operation detection unit 231, and the operation detection unit 231 transfers the information to the display control unit 234. Based on the transferred information, the display control unit 234 creates a partner list screen that allows chatting, and displays it on the display panel 210. Thereby, the partner list screen is displayed on the display panel 210 (step Sa11).

図10および図11は、相手一覧画面の一例を示す図である。これらの図で示されるように、表示パネル210の表示領域に設けられた相手一覧表示部212において、端末装置20とチャット可能な相手名称が一覧表示される。ここでいう名称は、グループを構成するメンバーが利用者本人を含んで3名以上であればグループの名称であり、2名であって事後的に変更されていなければ、相手利用者の名前である。
また、相手一覧画面は、仮想上1つの画面であるが、相手一覧表示部212に割り当てられる表示領域の制約上、図10および図11では当該1つの画面を左右に分割して表示されている。この分割画面のうち、左半分が図10に示され、右半分が図11に示されている。
10 and 11 are diagrams illustrating an example of a partner list screen. As shown in these drawings, in the partner list display unit 212 provided in the display area of the display panel 210, partner names that can chat with the terminal device 20 are displayed in a list. The name here is the name of the group if there are 3 or more members in the group, including the user, and the name of the other user if there are 2 members who have not been changed afterwards. is there.
In addition, the partner list screen is virtually one screen, but due to restrictions on the display area allocated to the partner list display unit 212, the one screen is divided into left and right parts in FIG. 10 and FIG. . Of the divided screens, the left half is shown in FIG. 10 and the right half is shown in FIG.

このような相手一覧画面を、表示制御部234は次のように作成する。すなわち、表示制御部234は、送信相手管理テーブルTB22から読み出された名称情報のうち、適用差出人情報が“1”であるものを相手一覧画面の左半分に一覧表示させ、適用差出人情報が“2”であるものを相手一覧画面の右半分に一覧表示させる。   The display control unit 234 creates such a partner list screen as follows. That is, the display control unit 234 displays the name information read from the transmission partner management table TB22 whose application sender information is “1” in the left half of the partner list screen, and the application sender information is “ 2 ”is displayed in the right half of the opponent list screen.

このとき、表示制御部234は、相手一覧画面の左半分のタブ部分に、プロフィール登録テーブルTB21から読み出された差出人情報1の利用者名前を、すなわち当該端末装置20の利用者の実名を表示させて、当該左半分で一覧表示させた相手先が差出人情報1に対応していることを知らせている。
同様に、表示制御部234は、相手一覧画面の右半分のタブ部分に、プロフィール登録テーブルTB21から読み出された差出人情報2の利用者名前を、すなわち当該端末装置20の利用者のハンドルネームを表示させて、当該右半分で一覧表示させた相手先が差出人情報2に対応していることを知らせている。
At this time, the display control unit 234 displays the user name of the sender information 1 read from the profile registration table TB21, that is, the real name of the user of the terminal device 20 on the tab portion on the left half of the partner list screen. Thus, it is informed that the destinations displayed as a list in the left half correspond to the sender information 1.
Similarly, the display control unit 234 displays the user name of the sender information 2 read from the profile registration table TB21, that is, the handle name of the user of the terminal device 20, in the tab portion on the right half of the partner list screen. The other party displayed as a list in the right half is informed that it corresponds to the sender information 2.

また、表示制御部234は、相手一覧画面において相手利用者の名前の表示部分近傍に、当該相手利用者に対応付けられているプロフィール画像を表示させ、グループの名称表示部分近傍に、それが利用者本人を含んで3名以上のグループ(利用者本人以外に複数人のメンバーにメッセージが送信されるグループ)であることを示すとともにメンバー確認用のボタン255を表示させる。
このように、相手一覧表示部212では、チャットが可能な相手利用者、または、利用者本人を含む3名以上のグループが、差出人情報1および差出人情報2のそれぞれに区分されて表示される。なお、この例では、チャットが可能な相手利用者と3名以上のグループとを混在させて一覧表示させているが、相手利用者と3名以上のグループとで区別して一覧表示させても良い。
In addition, the display control unit 234 displays a profile image associated with the partner user in the vicinity of the name display part of the partner user on the partner list screen, and uses it near the name display part of the group. A button 255 for confirming the member is displayed while indicating that the group is a group of three or more persons including the user (a group in which a message is transmitted to a plurality of members other than the user).
As described above, in the partner list display unit 212, the partner user who can chat or the group of three or more people including the user himself / herself is classified into the sender information 1 and the sender information 2 and displayed. In this example, the other users who can chat and a group of three or more groups are displayed as a list, but the other users and a group of three or more people may be displayed as a list. .

このような一覧表示において、チャット相手の選択は、例えば相手利用者の名前またはグループの名称の表示部分を利用者がタッチすることによって行われる。   In such a list display, the chat partner is selected, for example, when the user touches the display portion of the name of the partner user or the name of the group.

なお、図10に示した相手一覧画面の左半分における右側には、図11に示した相手一覧画面の右半分の一部が表示されて、当該一部領域へのタップや、左方向に払うフリックなどの操作によって、図10に示した画面から図11に示した画面に移動するようになっている。反対に、図11に示した相手一覧画面の右半分における左側には、図10に示した相手一覧画面の左半分の一部が表示されて、当該一部領域へのタップや、右方向に払うフリックなどの操作によって、図11に示した画面から図10に示した画面に移動するようになっている。
また、チャット可能な相手名称が多数であって一度に表示しきれない場合、フリックなどの操作によって相手一覧画面が上下にスクロール表示される。
Note that a part of the right half of the partner list screen shown in FIG. 11 is displayed on the right side in the left half of the partner list screen shown in FIG. 10, and the part area is tapped or paid to the left. By an operation such as flicking, the screen moves from the screen shown in FIG. 10 to the screen shown in FIG. On the other hand, on the left side of the right half of the opponent list screen shown in FIG. 11, a part of the left half of the opponent list screen shown in FIG. 10 is displayed. By an operation such as a flick to pay, the screen moves from the screen shown in FIG. 11 to the screen shown in FIG.
If there are many partner names that can be chatted and cannot be displayed at once, the partner list screen is scrolled up and down by an operation such as flicking.

表示制御部234は、相手一覧表示部212の下方に、ボタン249、251、253を、図10および図11において共通に表示させる。このうち、ボタン249は、上述したプロフィール登録画面に移行することを指示するソフトウェアボタンである。ボタン251は、チャットする相手を編集(新規登録、削除など)することを指示するソフトウェアボタンであり、ボタン253は、このアプリケーションプログラムの終了を指示するソフトウェアボタンである。   The display control unit 234 displays buttons 249, 251, and 253 below the partner list display unit 212 in common in FIGS. 10 and 11. Among these, the button 249 is a software button that instructs to shift to the above-described profile registration screen. The button 251 is a software button for instructing editing (new registration, deletion, etc.) of the chat partner, and the button 253 is a software button for instructing termination of the application program.

このような相手一覧画面において、操作検出部231は、タッチパネル220に対して適切な操作がなされたのか否かを判別する(ステップSa12)。ここで、適切な操作とは、予め想定された範囲内での操作、例えばボタンの表示部分や、名前名称の表示部分などに対する操作や、上述したフリックなど操作である。
操作がなければ、または、操作があっても想定されていない無効な操作であれば(ステップSa12の判別結果が「No」であれば)、処理手順がステップSa11に戻る。このため、何らかの適切な操作があるまで、相手一覧画面の表示が継続することになる。
適切な操作がなされたとき(ステップSa12の判別結果が「Yes」になったとき)、操作検出部231は、まず、当該操作がボタン253の表示部分への操作であったか否かを判別する(ステップSa13)。
In such a partner list screen, the operation detection unit 231 determines whether or not an appropriate operation has been performed on the touch panel 220 (step Sa12). Here, the appropriate operation is an operation within a range assumed in advance, for example, an operation on a button display portion, a name name display portion, or the like, or an operation such as the flick described above.
If there is no operation, or if the operation is an invalid operation that is not expected even if there is an operation (if the determination result in step Sa12 is “No”), the processing procedure returns to step Sa11. For this reason, the display of the partner list screen continues until some appropriate operation is performed.
When an appropriate operation is performed (when the determination result in step Sa12 is “Yes”), the operation detection unit 231 first determines whether or not the operation is an operation on the display portion of the button 253 ( Step Sa13).

終了の指示であれば(ステップSa13の判別結果が「Yes」であれば)、操作検出部231は、その旨を表示制御部234に通知し、アプリケーションプログラムを終了させる。
終了の指示でなければ(ステップSa13の判別結果が「No」であれば)、操作検出部231は、次に、当該操作がチャット相手の選択、つまり、相手利用者の名前やグループの名称の表示部分へのタッチ等の操作であったか否かを判別する(ステップSa21)。
If it is an instruction to end (if the determination result in step Sa13 is “Yes”), the operation detection unit 231 notifies the display control unit 234 to that effect and ends the application program.
If it is not an instruction to end (if the determination result in step Sa13 is “No”), the operation detection unit 231 next selects the chat partner, that is, the name of the partner user or the name of the group. It is determined whether or not the operation is a touch on the display portion (step Sa21).

当該操作がチャット相手を選択する操作でなければ(ステップSa21の判別結果が「No」であれば)、当該操作に応じた処理が実行される(ステップSa27)。
このような処理の例としては、本実施形態では次のようなものが挙げられる。すなわち、ボタン249、251、255への操作、プロフィール画像への操作、相手利用者の名前またはグループの名称の表示部分のドラッグ(移動)、および、相手先一覧画面のフリック等である。
If the operation is not an operation for selecting a chat partner (if the determination result in step Sa21 is “No”), a process corresponding to the operation is executed (step Sa27).
Examples of such processing include the following in this embodiment. That is, an operation to the buttons 249, 251 and 255, an operation to a profile image, a drag (move) of a display portion of a partner user name or group name, and a partner list screen flick.

これらの操作のうち、ボタン249への操作である場合、上述したプロフィール登録画面を表示させる。また、ボタン251への操作である場合、特に図示しないが、表示制御部234は、チャット相手の編集画面を別途表示させて、利用者によってグループの新規登録や、名称の変更、メンバーの追加や削除が指示されることになる。なお、チャット相手が編集された場合に、その編集内容が利用者本人の端末装置20における送信相手管理テーブルTB22に反映されるほか、管理サーバ10に送信されて、利用者/グループ登録テーブルTB11に反映されるとともに、当該管理サーバを経由して他のメンバーの端末装置20に転送されるとともに送信相手管理テーブルTB22にも反映される。   Among these operations, when the operation is to the button 249, the above-described profile registration screen is displayed. In the case of an operation on the button 251, although not particularly illustrated, the display control unit 234 separately displays an editing screen of the chat partner so that the user can newly register a group, change a name, add a member, Deletion is instructed. When the chat partner is edited, the edited content is reflected in the transmission partner management table TB22 in the terminal device 20 of the user himself / herself, and is also transmitted to the management server 10 and stored in the user / group registration table TB11. In addition to being reflected, it is transferred to the terminal device 20 of another member via the management server and also reflected in the transmission partner management table TB22.

ボタン255への操作である場合、操作検出部231は、管理部233に対して当該ボタン255に対応するグループの構成メンバーについて情報の取得を指示する。管理部233は、第1に、送信相手管理テーブルTB22にアクセスして当該グループのメンバーの利用者IDを取得し、第2に、利用者情報登録テーブルTB23にアクセスして当該利用者IDに対応する名前情報およびプロフィール画像を取得する。管理部233は、取得した情報を操作検出部231に供給し、操作検出部231が表示制御部234に転送する。表示制御部234は、転送された情報を基に、ボタン255に対応するグループの構成メンバーを確認させる画面を作成して表示させる。   In the case of an operation on the button 255, the operation detection unit 231 instructs the management unit 233 to acquire information on the constituent members of the group corresponding to the button 255. The management unit 233 first accesses the transmission partner management table TB22 to acquire the user IDs of the members of the group, and secondly accesses the user information registration table TB23 to correspond to the user IDs. Get name information and profile image. The management unit 233 supplies the acquired information to the operation detection unit 231, and the operation detection unit 231 transfers the information to the display control unit 234. Based on the transferred information, the display control unit 234 creates and displays a screen for confirming the constituent members of the group corresponding to the button 255.

図12は、グループの構成メンバーの一覧画面の一例である。なお、図12は、図8に示した送信相手管理テーブルTB22においてグループIDが「ay22」であって名称が「しぶや会」のグループに対応するボタン255が操作されたときに、当該グループを構成する4名のメンバー、すなわち利用者IDが「xx31」、「xx33」、「xx34」、「xx39」であるメンバーの名前とプロフィール画像とを表示させた例である。   FIG. 12 is an example of a group member list screen. FIG. 12 shows the configuration of the group when the button 255 corresponding to the group whose group ID is “ay22” and whose name is “Shibuya Kai” in the transmission partner management table TB22 shown in FIG. 8 is operated. This is an example in which the names and profile images of four members who have the user IDs “xx31”, “xx33”, “xx34”, and “xx39” are displayed.

一方、相手一覧画面においてプロフィール画像への操作は、その利用者について、名前およびプロフィール画像以外の詳細情報を表示する指示である。このため、プロフィール画像への操作である場合、操作検出部231は、管理部233に対して当該プロフィール画像に対応する利用者についての詳細情報の取得を指示する。この指示を受けて、管理部233は、利用者情報登録テーブルTB23にアクセスして当該利用者に対応する詳細情報を取得する。当該詳細情報は、管理部233、操作検出部231を経由して表示制御部234に供給されて、当該表示制御部234が、当該詳細情報を当該プロフィール画像の近傍に表示させる(図示省略)。
なお、本実施形態において、詳細情報の表示については、相手一覧表示部212のうち、差出人情報1に対応した左半分と、差出人情報2に対応した右半分とで異なるパスワードロックを掛けることが可能である。例えば、差出人情報2に対応したパスワードロックが掛けられている場合には、図10に示した相手一覧画面の左半分の右側に表示されていた右半分の一部が表示されなくなる。ここで、右方向に払うフリックの操作をすれば、パスワード入力画面が表示され、パスワード入力後に図11に示した相手一覧画面の右半分が表示される。また、差出人情報1と差出人情報2のそれぞれに対応したパスワードロックが掛けられている場合は、アプリケーションプログラムを起動するとパスワード入力画面が表示され、入力したパスワードに対応した相手一覧画面が表示される。
このようにパスワードが掛けられた場合に、当該パスワードが入力されないために表示が隠されたとき、第三者は、表示が隠された相手について、送信相手管理テーブルTB22や利用者情報登録テーブルTB23に登録されているのか否かを含めて判別できないようになっている。
On the other hand, the operation on the profile image on the partner list screen is an instruction to display detailed information other than the name and profile image for the user. For this reason, in the case of an operation on a profile image, the operation detection unit 231 instructs the management unit 233 to acquire detailed information about the user corresponding to the profile image. In response to this instruction, the management unit 233 accesses the user information registration table TB23 and acquires detailed information corresponding to the user. The detailed information is supplied to the display control unit 234 via the management unit 233 and the operation detection unit 231, and the display control unit 234 displays the detailed information in the vicinity of the profile image (not shown).
In the present embodiment, regarding the detailed information display, different password locks can be applied to the left half corresponding to the sender information 1 and the right half corresponding to the sender information 2 in the partner list display unit 212. It is. For example, when the password lock corresponding to the sender information 2 is applied, a part of the right half displayed on the right side of the left half of the partner list screen shown in FIG. 10 is not displayed. Here, if a flick operation is performed in the right direction, a password input screen is displayed, and the right half of the partner list screen shown in FIG. 11 is displayed after the password is input. When the password lock corresponding to each of the sender information 1 and the sender information 2 is applied, when the application program is started, a password input screen is displayed, and a partner list screen corresponding to the input password is displayed.
When the password is applied in this way and the display is hidden because the password is not input, the third party can send the transmission partner management table TB22 or the user information registration table TB23 for the other party whose display is hidden. It is impossible to determine whether or not it is registered.

相手利用者の名前またはグループの名称の表示部分を相手一覧表示部212における左半分/右半分の一方から他方へのドラッグさせる操作は、そのグループに適用する差出人情報を変更する操作である。このため、名前または名称表示部分がチャット相手の選択と区別するために長押しされた後に、図13に示されるようにドラッグによって移動させる操作がなされた場合、操作検出部231は、その操作状況を示す情報を表示制御部234に供給する。表示制御部234は、名前または名称表示部分が当該情報にしたがって、同図に示されるように移動するように表示させる。
一方、操作検出部231は、移動操作されたグループのグループIDとともに、移動先を示す情報を管理部233に供給する。管理部233は、送信相手管理テーブルTB22にアクセスして、当該グループIDに対応する適用差出人情報を、移動先に対応する情報に書き替える。
例えば、図13に示されるように「いとう ゆうこ」の名前の表示部分を相手一覧画面における左半分から右半分に移動させるような操作がなされたとき、「いとうゆうこ」と利用者本人とをメンバーとするグループのグループID「ay27」とともに、移動先が右半分であることを示す情報が管理部233に供給される。これにより管理部233は、図15に示されるように、送信相手管理テーブルTB22において、当該グループに対する適用差出人情報を“1”から“2”に書き替える。
The operation of dragging the display part of the name of the partner user or the name of the group from one of the left half / right half in the partner list display unit 212 to the other is an operation of changing the sender information applied to the group. For this reason, when the name or the name display portion is long pressed to distinguish it from the selection of the chat partner and then an operation of moving by dragging as shown in FIG. 13 is performed, the operation detection unit 231 displays the operation status. Is supplied to the display control unit 234. The display control unit 234 displays the name or the name display portion so as to move as shown in FIG.
On the other hand, the operation detection unit 231 supplies information indicating the destination to the management unit 233 together with the group ID of the group that has been moved. The management unit 233 accesses the transmission partner management table TB22 and rewrites the applicable sender information corresponding to the group ID to information corresponding to the movement destination.
For example, as shown in FIG. 13, when an operation is performed to move the display part of the name “Yuko Ito” from the left half to the right half on the partner list screen, “Yuko Ito” and the user himself / herself are members. The information indicating that the destination is the right half is supplied to the management unit 233 together with the group ID “ay27” of the group. As a result, the management unit 233 rewrites the applicable sender information for the group from “1” to “2” in the transmission partner management table TB22 as shown in FIG.

ここで、差出人情報が変更可能な相手については、一部に制限しても良い。このとき、変更可能なチャット相手については、例えば図16に示されるように、ボタン241を表示させて、変更できないチャット相手と区別できるようにしても良い。なお、反対に変更できないチャット相手については、ボタン243を表示させて、変更可能なチャット相手と区別できるようにしても良い。
なお、利用者本人(この例では「高橋 雄二郎」)の端末装置において、チャット相手のグループに適用する差出人情報を変更可能とする場合、変更可能とするチャット相手の端末装置において、例えば図13、図14および図16では「いとう ゆうこ」の端末装置において当該利用者(「高橋 雄二郎」)の差出人情報の変更を許可する旨(例えば図16に示されるようなボタン241)を表示させても良いし、その許可の旨を通知しても良い。
Here, a part of the partner whose sender information can be changed may be limited. At this time, for a chat partner that can be changed, for example, as shown in FIG. 16, a button 241 may be displayed so that it can be distinguished from a chat partner that cannot be changed. On the other hand, for a chat partner who cannot be changed, a button 243 may be displayed so that the chat partner can be distinguished from a changeable chat partner.
In the terminal device of the user himself (in this example, “Yujiro Takahashi”), when the sender information to be applied to the chat partner group can be changed, in the chat partner terminal device to be changed, for example, FIG. In FIG. 14 and FIG. 16, the fact that the change of the sender information of the user (“Yujiro Takahashi”) is permitted (for example, a button 241 as shown in FIG. 16) may be displayed on the terminal device “Yuko Ito”. However, the permission may be notified.

さて、相手先一覧画面のフリック等については上述した通りである。
ステップSa27の後、処理手順がステップSa11における相手一覧画面の表示に戻る。
Now, the flick and the like of the destination list screen are as described above.
After step Sa27, the processing procedure returns to the display of the partner list screen in step Sa11.

ところで相手先一覧画面においてなされた操作がチャット相手を選択する操作であれば(ステップSa21の判別結果が「Yes」であれば)、操作検出部231は表示制御部234に対しその旨を通知し、この通知を受けて表示制御部234は、管理サーバ10からメッセージを受信する受信処理を実行する(ステップSa22)。
なお、チャット相手が選択されたときに、当該チャット相手に対する適用差出人情報について、自己のプロフィール情報がプロフィール登録テーブルTB21に設定されていることを受信処理の前提としても良い。設定されてなければ、プロフィール登録画面への移行を利用者に促して、例えばボタン249を操作するように促して、当該差出人情報の登録後に受信処理を実行すれば良い。
If the operation performed on the partner list screen is an operation for selecting a chat partner (if the determination result in step Sa21 is “Yes”), the operation detection unit 231 notifies the display control unit 234 to that effect. Upon receiving this notification, the display control unit 234 executes a reception process for receiving a message from the management server 10 (step Sa22).
In addition, when a chat partner is selected, it is good also as a premise of a reception process that self profile information is set to profile registration table TB21 about the applicable sender information with respect to the said chat partner. If not set, the user may be prompted to move to the profile registration screen, for example, to operate the button 249, and the reception process may be executed after the sender information is registered.

ここで、受信処理とは、選択されたチャット相手のグループを構成するメンバーの端末装置20から送信されたメッセージを、それぞれ表示制御部234が管理サーバ10を経由して受信する処理である。   Here, the reception process is a process in which the display control unit 234 receives the messages transmitted from the terminal devices 20 of the members constituting the selected chat partner group via the management server 10.

表示制御部234は、受信したメッセージを、選択されたグループに対応付けてメッセージ登録テーブル235に格納する。
ここで、管理サーバ10を経由して受信したメッセージには、メッセージ本体である文字情報のほかに、付帯情報としてグループIDと、送信者の利用者IDと、送信者の名前情報と、送信日時情報と、プロフィール画像情報とが添付されている。
後述するように利用者本人がチャット相手を選択してメッセージを送信したときも、自己のメッセージが、付帯情報とともに、選択されたグループに対応付けてメッセージ登録テーブル235に格納される。このため、メッセージ登録テーブル235では、自他の利用者によるメッセージが、グループ毎に対応付けられて逐一格納されるので、一種のメッセージ履歴が形成されることになる。
なお、表示制御部234は、メッセージ登録テーブル235に格納されたメッセージのうち、現在日時よりも一定期間以上古いメッセージ等については、順次削除するように管理しても良い。
The display control unit 234 stores the received message in the message registration table 235 in association with the selected group.
Here, in the message received via the management server 10, in addition to the character information that is the message body, the accompanying information includes a group ID, the sender user ID, the sender name information, and the transmission date and time. Information and profile image information are attached.
As will be described later, even when the user himself / herself selects a chat partner and transmits a message, his / her message is stored in the message registration table 235 in association with the selected group together with the accompanying information. For this reason, in the message registration table 235, messages from the other users are stored one by one in association with each group, so that a kind of message history is formed.
Note that the display control unit 234 may manage messages stored in the message registration table 235 so that messages older than the current date and time by a certain period or longer are sequentially deleted.

受信処理後、表示制御部234は、表示パネル210の表示領域に対しメッセージ入力・表示画面を表示させる(ステップSa23)。   After the reception process, the display control unit 234 displays a message input / display screen in the display area of the display panel 210 (step Sa23).

図17は、メッセージ入力・表示画面の一例を示す図であり、メッセージ表示部216が含まれる。表示制御部234は、選択されたチャット相手のグループに対応付けられたメッセージを付帯情報とともにメッセージ登録テーブル235から読み出して、メッセージ表示部216にタイムライン表示させる。
詳細には、表示制御部234は、読み出したメッセージを、付帯情報の送信日時情報で示される時間の順にソートして、例えば新しいものほど、メッセージ表示部216の上側になるように配列させて表示させる。このため、図において領域(1)〜(5)によるタイムライン表示は、領域(1)が最新で、領域(2)、(3)、(4)、(5)の順で古いものとなる。
各領域(1)、(2)、(3)、…、では、送信者を示すプロフィール画像が例えば画面右端に表示されるとともに、メッセージの本文が当該プロフィール画像から発せられたように吹き出しで囲まれて表現されている。さらに、メンバーのプロフィール画像の近傍には、メッセージの送信時間や、送信者の名前情報も表示される。このため、グループ内では、あたかもチャットしているかのような場がメンバー同士で共有されることになる。
FIG. 17 is a diagram illustrating an example of a message input / display screen, which includes a message display unit 216. The display control unit 234 reads the message associated with the selected chat partner group from the message registration table 235 together with the accompanying information, and causes the message display unit 216 to display the timeline.
Specifically, the display control unit 234 sorts the read messages in the order of the time indicated by the transmission date and time information of the incidental information, and arranges and displays the newer messages, for example, on the upper side of the message display unit 216. Let For this reason, in the figure, the timeline display by the areas (1) to (5) is the latest in the area (1) and the oldest in the order of the areas (2), (3), (4), and (5). .
In each of the areas (1), (2), (3),..., A profile image indicating the sender is displayed at the right end of the screen, for example, and the message body is surrounded by a balloon as if it were emitted from the profile image. It is expressed. Further, the message transmission time and the sender name information are also displayed in the vicinity of the member profile image. For this reason, in a group, the place as if chatting is shared among members.

ここで、図17におけるメッセージ表示部216のタイムライン表示は、図8においてグループIDが「ay22」であって名称が「しぶや会」というグループがチャット相手として選択された場合の例である。「しぶや会」というグループには、図8に示されるように適用差出人情報に“1”が設定されているので、領域(2)のメッセージ表示、すなわち、当該端末装置20の利用者本人によるメッセージの表示では、プロフィール画像および名前情報のそれぞれについて差出人情報1が適用されている。後述するように、このタイムライン表示は、グループメンバー同士で共有されるので、 実社会において面識のある他のメンバーからみれば、当該チャットにおいて当該メッセージの送信者を容易に特定させることができる。
仮に「しぶや会」というグループの適用差出人情報に“2”が設定された場合、プロフィール画像および名前情報のそれぞれについて差出人情報2が適用されるので、領域(2)のメッセージ表示は、図18に示されるようなものとなる。このため、面識のない他のメンバーからみれば、当該チャットにおいて当該メッセージの送信者の特定を困難にさせることができる。
Here, the timeline display of the message display unit 216 in FIG. 17 is an example when the group having the group ID “ay22” and the name “Shibuya-kai” in FIG. 8 is selected as the chat partner. In the group “Shibuya-kai”, “1” is set in the applicable sender information as shown in FIG. 8, so the message display in the area (2), that is, the message by the user of the terminal device 20 itself. Is displayed, the sender information 1 is applied to each of the profile image and the name information. As will be described later, since this timeline display is shared among group members, it is possible to easily identify the sender of the message in the chat from the viewpoint of other members familiar with the real world.
If “2” is set in the applicable sender information of the group “Shibuya-kai”, the sender information 2 is applied to each of the profile image and the name information, so the message display in the area (2) is shown in FIG. It will be as shown. For this reason, it is possible to make it difficult to specify the sender of the message in the chat from the viewpoint of other members who are not acquainted.

なお、グループに対する適用差出人情報が図13に示されるようなドラッグ操作によって書き替えられた場合、当該チャット相手の選択により表示されるメッセージ入力・表示画面のうち、当該利用者が送信したメッセージの表示において、プロフィール画像および名前情報のそれぞれが、変更後の差出人情報に、過去に送信されたメッセージに遡って切り替えられて表示される。
例えば利用者が「しぶや会」というグループに対する適用差出人情報が“1”から“2”に書き替えられた場合、当該利用者が送信したメッセージの表示では、すなわち領域(2)のメッセージ表示では、プロフィール画像および名前情報のそれぞれが、図17に示したものから図18に示したものへと切り替えられて表示される。ここでは当該利用者が送信したメッセージ表示は1つだけしか示されていないが、当該利用者が過去に送信したメッセージの表示についても同様である。
When the applicable sender information for the group is rewritten by a drag operation as shown in FIG. 13, the message sent by the user is displayed on the message input / display screen displayed by the selection of the chat partner. , Each of the profile image and the name information is displayed by switching to the sender information after the change retroactively to messages transmitted in the past.
For example, when the applicable sender information for the group “Shibuya-kai” is rewritten from “1” to “2”, in the message display sent by the user, that is, in the message display in the area (2), Each of the profile image and name information is displayed by switching from the one shown in FIG. 17 to the one shown in FIG. Here, only one message display sent by the user is shown, but the same applies to the display of messages sent by the user in the past.

また、メッセージ表示部216において表示されたメッセージのうち、自己によるメッセージについては、他のメンバーによるメッセージと区別できる態様で表示するようにしても良い。例えば、プロフィール画像を省略したり、メッセージの吹き出しの形状を他と異ならせたり、メッセージ本文の表示色やフォントなどを異ならせたりしても良い。   In addition, among messages displayed on the message display unit 216, a message by itself may be displayed in a manner that can be distinguished from messages by other members. For example, the profile image may be omitted, the balloon shape of the message may be different from the others, or the display color or font of the message body may be different.

ところで、メッセージ入力・表示画面には、図17に示されるように、メッセージ表示部216のほかにメッセージ入力部214が含まれるとともに、ボタン255、257が表示される。メッセージ入力部214は、送信するメッセージをソフトウェアキーボードなどによって入力するための領域であり、ボタン255は、メッセージ入力部214に入力されたメッセージの内容を確定させて、送信を指示するソフトウェアボタンである。ボタン257は、1つ前の相手一覧画面に戻ることを指示するソフトウェアボタンである。   By the way, the message input / display screen includes a message input unit 214 in addition to the message display unit 216 and buttons 255 and 257 as shown in FIG. The message input unit 214 is an area for inputting a message to be transmitted using a software keyboard or the like, and the button 255 is a software button for confirming the content of the message input to the message input unit 214 and instructing transmission. . The button 257 is a software button for instructing to return to the previous partner list screen.

このように表示されたメッセージ入力・表示画面に対し、操作検出部231は、適切な操作がなされたのか否かを判別する(ステップSa24)。操作がなければ、または、操作があっても想定されていない無効な操作であれば(ステップSa24の判別結果が「No」であれば)、処理手順がステップSa22に戻る。
このため、何らかの適切な操作がなされるまで、処理手順がステップSa22→Sa23→Sa24→(Sa22)で循環するので、メッセージ入力・表示画面が継続するとともに、管理サーバ10を経由して新たなメッセージ等を受信すれば、そのメッセージがタイムラインにおいて追加表示されることになる。
For the message input / display screen displayed in this way, the operation detection unit 231 determines whether or not an appropriate operation has been performed (step Sa24). If there is no operation, or if the operation is an invalid operation that is not expected even if there is an operation (if the determination result in step Sa24 is “No”), the processing procedure returns to step Sa22.
For this reason, the processing procedure circulates in steps Sa22 → Sa23 → Sa24 → (Sa22) until any appropriate operation is performed, so that the message input / display screen continues and a new message is sent via the management server 10. Etc., the message is additionally displayed in the timeline.

本実施形態ではメッセージ入力・表示画面に対する適切な操作として、次のような操作を想定している。すなわち、第1に、ボタン255の表示部分へのタップ等の操作、第2に、ボタン257の表示部分へのタップ等の操作、および、第3に、その他の操作、を想定している。その他の操作としては、メッセージをスクロール表示させるためのフリックや、拡大表示のためのピンチ、メッセージ入力部214に対する入力操作などが挙げられる。   In the present embodiment, the following operation is assumed as an appropriate operation for the message input / display screen. That is, firstly, an operation such as a tap on the display part of the button 255, a second operation such as a tap on the display part of the button 257, and a third operation are assumed. Other operations include a flick for scrolling a message, a pinch for enlarged display, an input operation on the message input unit 214, and the like.

適切な操作がなされた場合(ステップSa24の判別結果が「Yes」になった場合)、操作検出部231は、まず、当該操作がメッセージの送信の指示、すなわちボタン255の表示部分へのタップ等の操作であったか否かを判別する(ステップSa25)。
ボタン255への操作であったとき(ステップSa25の判別結果が「Yes」であったとき)、操作検出部231は、当該操作時点においてメッセージ入力部214に入力されたメッセージを、当該送信の指示がなされたときにRTC206から取得した時間情報(送信日時)と、先のステップSa21で選択されたチャット相手のグループIDと、自己の利用者IDと、当該グループIDについて設定された適用差出人情報の利用者名前情報およびプロフィール画像情報とを付帯情報として添付して、表示制御部234と送信部236とに供給する。表示制御部234は、供給されたメッセージを付帯情報とともに、選択されたグループIDに対応付けてメッセージ登録テーブル235に格納する。
一方、送信部236は、供給されたメッセージを付帯情報とともに管理サーバ10に送信する(ステップSa26)。この後、処理手順はステップSa22に戻る。
When an appropriate operation is performed (when the determination result in step Sa24 is “Yes”), the operation detection unit 231 first instructs the operation to transmit a message, that is, taps on the display portion of the button 255, or the like. It is determined whether or not the operation has been performed (step Sa25).
When the operation is performed on the button 255 (when the determination result in Step Sa25 is “Yes”), the operation detection unit 231 displays the message input to the message input unit 214 at the time of the operation as an instruction for the transmission. Of the time information (transmission date and time) acquired from the RTC 206, the group ID of the chat partner selected in the previous step Sa21, the own user ID, and the applicable sender information set for the group ID. The user name information and the profile image information are attached as supplementary information and supplied to the display control unit 234 and the transmission unit 236. The display control unit 234 stores the supplied message together with the accompanying information in the message registration table 235 in association with the selected group ID.
On the other hand, the transmission unit 236 transmits the supplied message to the management server 10 together with the accompanying information (step Sa26). Thereafter, the processing procedure returns to Step Sa22.

管理サーバ10では、受付部121がメッセージ等を受け付け、転送先特定部123は、受け付けられたメッセージの転送先を、付帯情報に含まれるグループIDおよび送信者の利用者IDから特定する。具体的には、上述したように転送先特定部123は、当該グループIDで示されるグループのメンバーのうち、送信者の利用者IDを除いた利用者の端末装置を当該メッセージの転送先として特定する。ここで、転送先としてメッセージの送信者を除外している理由は、当該メッセージについては当該送信者の端末装置20におけるメッセージ登録テーブル235に格納されており、転送する必要がないためである。
そして、転送部125は、受け付けられたメッセージを特定された転送先の端末装置20に転送する。これにより、転送先の端末装置20では、当該アプリケーションプログラムが実行されていれば受信処理(ステップSa22)においてメッセージ登録テーブル235に格納されて、次のメッセージ入力・表示画面の表示(ステップSa23)においてそのメッセージがタイムラインにおいて追加表示されることになる。
これにより、グループのメンバー同士においては、送信されたメッセージが共有されることになる。
In the management server 10, the reception unit 121 receives a message or the like, and the transfer destination specifying unit 123 specifies the transfer destination of the received message from the group ID and the user ID of the sender included in the incidental information. Specifically, as described above, the transfer destination specifying unit 123 specifies, as a transfer destination of the message, the user's terminal device excluding the sender's user ID among the members of the group indicated by the group ID. To do. Here, the reason why the sender of the message is excluded as the forwarding destination is that the message is stored in the message registration table 235 in the terminal device 20 of the sender and does not need to be forwarded.
Then, the transfer unit 125 transfers the received message to the specified transfer destination terminal device 20. As a result, if the application program is being executed, the transfer destination terminal device 20 stores the application program in the message registration table 235 in the reception process (step Sa22), and displays the next message input / display screen (step Sa23). The message will be additionally displayed in the timeline.
As a result, the transmitted message is shared among the members of the group.

メッセージ入力・表示画面に対してなされた操作がメッセージの送信の指示でなかったとき(ステップSa25の判別結果が「No」であったとき)、操作検出部231は、次に、当該操作が相手一覧画面に戻ることを指定する操作、すなわちボタン257の表示部分へのタップ等の操作であったか否かを判別する(ステップSa28)。
ボタン257への操作であったとき(ステップSa28の判別結果が「Yes」であったとき)、処理手順がステップSa11における相手一覧画面の表示に戻る。
When the operation performed on the message input / display screen is not an instruction to send a message (when the determination result in step Sa25 is “No”), the operation detection unit 231 next determines that the operation is the other party. It is determined whether or not the operation is to designate returning to the list screen, that is, an operation such as a tap on the display portion of the button 257 (step Sa28).
When the operation is performed on the button 257 (when the determination result in Step Sa28 is “Yes”), the processing procedure returns to the display of the partner list screen in Step Sa11.

戻る操作でなければ(ステップSa28の判別結果が「No」であれば)、処理手順がステップSa27に移行して、なされた操作に対応した処理、具体的には、上記第3として挙げたその他の操作に応じた処理が実行される(ステップSa29)。この後、処理手順はステップSa22に戻る。   If it is not a return operation (if the determination result in step Sa28 is “No”), the processing procedure proceeds to step Sa27, and the processing corresponding to the performed operation, specifically, the other mentioned above as the third Processing according to the operation is executed (step Sa29). Thereafter, the processing procedure returns to Step Sa22.

このように本実施形態によれば、ある利用者が差出人情報1を用いて送信したメッセージを、知人関係にある利用者が閲覧したときに送信者本人を特定することができる一方で、差出人情報2を用いて送信したメッセージを、送信者と面識のない利用者が閲覧したときに送信者本人を特定することができないようにすることが可能になる。
また、本実施形態によれば、チャット相手を選択する際には、チャット可能な相手利用者やグループが差出人情報ごとに区分されて一覧表示されるので、利用者(送信者)からすれば、適用される差出人情報を認識しつつ相手を選択することが可能になる。
くわえて、本実施形態によれば、チャット相手に適用する差出人情報の変更を、相手一覧表示画面に対する容易かつ視覚的な操作で可能とすることができる。
As described above, according to the present embodiment, when a user having an acquaintance relationship views a message transmitted by a certain user using the sender information 1, the sender himself / herself can be specified. When a message transmitted using 2 is viewed by a user who is not familiar with the sender, the sender cannot be identified.
In addition, according to the present embodiment, when selecting a chat partner, the partner users and groups that can chat are classified and displayed for each sender information, so from the user (sender) side, It becomes possible to select a partner while recognizing the applicable sender information.
In addition, according to the present embodiment, the sender information applied to the chat partner can be easily and visually operated on the partner list display screen.

<第2実施形態>
次に、本発明の第2実施形態について説明する。
図19は、第2実施形態に係る端末装置20を含むシステム1の全体的な構成を示すブロック図である。この図に示されるように、第2実施形態では、図2に示した第1実施形態と比較して、外部サービスサーバ30、40のそれぞれがインターネットNaに接続された構成となっている。外部サービスサーバ30は、外部サービスAを提供するものであり、外部サービスサーバ40は、外部サービスBを提供するものである。外部サービスA、Bのそれぞれは、上記チャットとは異なるSNS(Social Networking Service)等のコミュニティに関するサービスを提供したり、ゲーム等のアプリケーションのサービスを提供したりするものであり、各サービスの提供にあたって名前などのアカウント情報の登録が要件となっている。
Second Embodiment
Next, a second embodiment of the present invention will be described.
FIG. 19 is a block diagram illustrating an overall configuration of the system 1 including the terminal device 20 according to the second embodiment. As shown in this figure, in the second embodiment, each of the external service servers 30 and 40 is connected to the Internet Na as compared with the first embodiment shown in FIG. The external service server 30 provides an external service A, and the external service server 40 provides an external service B. Each of the external services A and B provides a service related to a community such as SNS (Social Networking Service) different from the above chat, or provides a service of an application such as a game. Registration of account information such as name is a requirement.

図20は、第2実施形態が適用される場合の管理サーバ10、端末装置20および外部サービスサーバ30で構築される機能ブロックを示す図である。
この図に示されるように、端末装置20の側では、図5に示した第1実施形態と比較して、さらに連携部240が構築される。連携部240は、外部サービスサーバ30(40)と通信するものである。詳細には、連携部240は、当該端末装置20の利用者が外部サービスA(B)の提供を受けることが可能な者である場合に、外部サービスサーバ30(40)に登録された当該利用者のアカウント情報を取得する。
一方、外部サービスサーバ30の側では、通信部312、制御部314および利用者登録テーブルTB31が構築される。このうち、通信部312は、図示された端末装置20や他の端末装置と通信するものであり、制御部314や、サーバ内部の各部を制御するものである。利用者登録テーブルTB31は、外部サービスAを提供するにあたって会員のアカウント情報を登録する。
なお、図20においては外部サービスサーバ30を図示し、外部サービスサーバ40を省略しているが、外部サービスサーバ40についても、外部サービスサーバ30と同様な構成である。
FIG. 20 is a diagram showing functional blocks constructed by the management server 10, the terminal device 20, and the external service server 30 when the second embodiment is applied.
As shown in this figure, on the terminal device 20 side, a cooperation unit 240 is further constructed as compared with the first embodiment shown in FIG. The cooperation unit 240 communicates with the external service server 30 (40). Specifically, the cooperation unit 240, when the user of the terminal device 20 is a person who can receive the provision of the external service A (B), the use registered in the external service server 30 (40). The user's account information.
On the other hand, on the side of the external service server 30, a communication unit 312, a control unit 314, and a user registration table TB31 are constructed. Among these, the communication unit 312 communicates with the illustrated terminal device 20 and other terminal devices, and controls the control unit 314 and each unit inside the server. The user registration table TB31 registers member account information when providing the external service A.
In FIG. 20, the external service server 30 is illustrated and the external service server 40 is omitted, but the external service server 40 has the same configuration as the external service server 30.

第2実施形態では、相手一覧画面(図10参照)において、ボタン249の表示部分が利用者によってタッチ操作されたときに、操作検出部231は、当該操作について表示制御部234に通知して、表示制御部234は、表示パネル210の表示領域に対してプロフィール登録画面を表示させる。   In the second embodiment, when the display portion of the button 249 is touch-operated by the user on the partner list screen (see FIG. 10), the operation detection unit 231 notifies the display control unit 234 of the operation, The display control unit 234 displays a profile registration screen in the display area of the display panel 210.

図21は、第2実施形態についてのプロフィール登録画面の一例を示す図である。この図に示されるように、プロフィール登録画面において、表示制御部234は、第1実施形態のプロフィール登録画面(図7参照)と比較して、差出人情報1および差出人情報2のそれぞれにボタン261、262を表示させる。
ここで、ボタン261は、外部サービスAについてのアカウント情報の取得を指定するソフトウェアボタンであり、ボタン262は、外部サービスBについてのアカウント情報の取得を指定するソフトウェアボタンである。
FIG. 21 is a diagram illustrating an example of a profile registration screen according to the second embodiment. As shown in this figure, in the profile registration screen, the display control unit 234 has a button 261 for each of the sender information 1 and the sender information 2 compared to the profile registration screen (see FIG. 7) of the first embodiment. 262 is displayed.
Here, the button 261 is a software button for designating acquisition of account information for the external service A, and the button 262 is a software button for designating acquisition of account information for the external service B.

このようなプロフィール登録画面において、例えば差出人情報2に対応したボタン261の表示部分が利用者によってタッチ操作されると、操作検出部231は、当該操作について連携部240に通知する。連携部240は、外部サービスAを提供する外部サービスサーバ30に対して、当該利用者のアカウント情報の返信を要求する。当該要求を、通信部312を介して受信した制御部314は、利用者登録テーブルTB31にアクセスして、第1に、当該利用者が、この外部サービスAの会員であるか否かを判別し、会員であれば、第2に、当該利用者のアカウント情報のうち名前情報およびプロフィール画像を取得して、通信部312を介して連携部240に返信する。
名前情報等の返信を受けた連携部240は当該名前情報等を操作検出部231に供給し、操作検出部231が当該名前情報等を表示制御部234に転送して、表示制御部234は、当該名前情報を、差出人情報2に対応した入力フィールド272に反映させ、取得したプロフィール画像を、同じく差出人情報2に対応した選択フィールド274に反映させる。
In such a profile registration screen, for example, when the display part of the button 261 corresponding to the sender information 2 is touch-operated by the user, the operation detection unit 231 notifies the cooperation unit 240 of the operation. The cooperation unit 240 requests the external service server 30 that provides the external service A to return the account information of the user. The control unit 314 that has received the request via the communication unit 312 accesses the user registration table TB31 and first determines whether or not the user is a member of the external service A. If it is a member, secondly, name information and a profile image are acquired from the account information of the user, and returned to the cooperation unit 240 via the communication unit 312.
Upon receiving a reply such as name information, the cooperation unit 240 supplies the name information and the like to the operation detection unit 231. The operation detection unit 231 transfers the name information and the like to the display control unit 234, and the display control unit 234 The name information is reflected in the input field 272 corresponding to the sender information 2, and the acquired profile image is reflected in the selection field 274 corresponding to the sender information 2.

図22は、このときのプロフィール登録画面の表示の一例である。この画面は、端末装置20の利用者である「高橋 雄二郎」が外部サービスAに「Y.Takahashi」という名前で登録していた場合の例であって、外部サービスAに対応した選択フィールド274に示されるようにチャットとは異なるプロフィール画像を登録していた場合の例である。
また、この例では、差出人情報2に対応したボタン261の表示部分が反転して、外部サービスAについてのアカウント情報の取得されている状態が示されている。ここで、ボタン275の表示部分が利用者によってタッチ操作されると、現時点のプロフィール登録画面に表示された内容、すなわちプロフィール登録テーブルTB21のうち、差出人情報2に対応したプロフィール情報が、外部サービスサーバ30から取得した名前情報およびプロフィール画像情報に書き替えられる。
FIG. 22 is an example of the display of the profile registration screen at this time. This screen is an example in the case where “Yujiro Takahashi” who is a user of the terminal device 20 is registered in the external service A with the name “Y. Takahashi”, and is displayed in the selection field 274 corresponding to the external service A. As shown, it is an example in the case where a profile image different from chat is registered.
Further, in this example, the display portion of the button 261 corresponding to the sender information 2 is inverted, and a state in which account information for the external service A is acquired is shown. Here, when the display portion of the button 275 is touched by the user, the content displayed on the current profile registration screen, that is, the profile information corresponding to the sender information 2 in the profile registration table TB21 is displayed in the external service server. The name information and profile image information acquired from 30 are rewritten.

第2実施形態によれば、例えば外部サービスAでコミュニケーションしたことがあるが面識のない利用者とチャットをする場合に、自己の差出人情報として外部サービスAでアカウント登録した名前情報を引き続き用いることができる。このため、第2実施形態において、相手方の利用者からすれば、外部サービスAとチャットとで差出人が同一であるために、違う人物であるとの誤認を避けることが可能になる。
ここでは、外部サービスAでアカウント登録した名前情報を取得する場合を例にとって説明したが、ボタン262の表示部分をタッチ操作することによって、外部サービスBでアカウント登録した名前情報を取得することもできる。
According to the second embodiment, for example, when chatting with a user who has communicated with the external service A but is not acquainted, the name information registered in the external service A as the sender information is continuously used. it can. For this reason, in the second embodiment, since the sender is the same for the external service A and the chat, it is possible to avoid misidentification that they are different persons.
Here, the case where the name information registered in the external service A is acquired has been described as an example. However, the name information registered in the external service B can also be acquired by touching the display portion of the button 262. .

なお、ここでは差出人情報2に対応するボタン261、262が操作された場合を例にとって説明したが、後述するように差出人情報1を実名表記とする規制が緩和されるのであれば、当該差出人情報1にも適用可能である。
また、外部サービスサーバから取得して入力フィールド272に表示された名前情報を編集しても良いし、プロフィール画像情報を変更しても良い。
なお、編集の結果、名前情報やプロフィール画像情報が変更されたとき、もはやボタン261またはボタン262の操作により取得した情報とは異なっているので、表示部分の反転を解除しても良い。
Here, the case where the buttons 261 and 262 corresponding to the sender information 2 are operated has been described as an example. However, as described later, if the restriction of using the sender information 1 as a real name is relaxed, the sender information 1 is also applicable.
Further, the name information acquired from the external service server and displayed in the input field 272 may be edited, or the profile image information may be changed.
Note that when name information or profile image information is changed as a result of editing, the information is no longer different from the information acquired by operating the button 261 or the button 262, and thus the display part may be reversed.

また、連携部240は、外部サービスサーバ30に対して利用者のアカウント情報の返信を要求したときに、例えば当該外部サービスAにおいて当該利用者と友達関係にある別の利用者(ここではEとする)に対して、実施形態におけるチャットに招待すべき旨を、当該外部サービスサーバ30に指示しても良い。この指示を受信した制御部314は、通信部312を介し利用者Eの端末装置に招待通知を送信する。   Further, when the cooperation unit 240 requests the external service server 30 to return the account information of the user, for example, another user who has a friendship with the user in the external service A (here, E and In contrast, the external service server 30 may be instructed to be invited to the chat in the embodiment. The control unit 314 that has received this instruction transmits an invitation notification to the terminal device of the user E via the communication unit 312.

図23は、この招待通知を受信した端末装置での表示例を示す図である。
なお、この図において、ボタン264の表示部分を利用者Eが操作したとき、管理サーバ10のリンク先で指定された画面、例えば当該利用者Eと「高橋 雄二郎」とで構成されるグループに参加するための画面に移行させても良い。また、ボタン265の表示部分を利用者Eが操作したとき、当該招待が保留されて、この招待通知を受信する前の状態に戻される。
FIG. 23 is a diagram illustrating a display example on the terminal device that has received the invitation notification.
In addition, in this figure, when the user E operates the display part of the button 264, it participates in the screen designated by the link destination of the management server 10, for example, the group composed of the user E and “Yujiro Takahashi” You may move to the screen for Further, when the user E operates the display portion of the button 265, the invitation is suspended and the state before the invitation notification is received is returned.

<第3実施形態>
続いて、本発明の第3実施形態について説明する。
図24は、第3実施形態に係る端末装置20および管理サーバ10で構築される機能ブロックを示す図である。
この図において、第1実施形態(図5参照)と相違する点は、さらに判断部242および連絡先情報登録部TB24が構築される点である。そこで、第3実施形態については、相違点を中心に説明すると、連絡先情報登録部TB24(登録部)は、当該端末装置20において携帯電話機や端末装置として使用されるときの相手の連絡先登録簿であり、具体的には、通信相手の名前と、当該相手の電話番号やメールアドレスなどの連絡先情報とを対応付けて登録したテーブルである。なお、送信相手管理テーブルTB22および利用者情報登録テーブルTB23が、チャットが可能な相手のみを登録しているのに対して、この連絡先情報登録部TB24は、当該チャット以外で通信可能な相手を登録している点において異なっている。
<Third Embodiment>
Subsequently, a third embodiment of the present invention will be described.
FIG. 24 is a diagram illustrating functional blocks constructed by the terminal device 20 and the management server 10 according to the third embodiment.
In this figure, the difference from the first embodiment (see FIG. 5) is that a determination unit 242 and a contact information registration unit TB24 are further constructed. Therefore, the third embodiment will be described focusing on the differences. The contact information registration unit TB24 (registration unit) registers the contact information of the other party when used as a mobile phone or a terminal device in the terminal device 20. Specifically, it is a table in which the name of the communication partner and the contact information such as the telephone number and mail address of the partner are registered in association with each other. Note that while the transmission partner management table TB22 and the user information registration table TB23 register only those who can chat, this contact information registration unit TB24 shows the other parties that can communicate other than the chat. It differs in that it is registered.

判断部242は、チャット以外の通話やメールの送受信などによって、ある相手の連絡先情報を取得したとき、当該相手の連絡先情報が連絡先情報登録部TB24に登録されているか否かを判別する。登録されていれば、判断部242は、その旨および当該相手の名前情報を管理部233に通知する。
一方、この通知を受けた管理部233は、送信相手管理テーブルTB22において当該相手の名前情報だけを追加するように仮登録して、その仮登録の内容を管理サーバ10に送信する。この段階では、管理サーバ10における利用者/グループ登録テーブルTB11に当該相手が登録されていない場合があり、また、当該相手が真に当該端末装置20の利用者本人と面識があるか否かについて不明である。
このため、管理サーバ10は、当該相手に対して「高橋 雄二郎とは友達ではありませんか?」のような招待通知を通知し、当該相手の承諾を経た上で、当該相手に利用者IDを付与するとともに、当該相手と当該利用者本人とをメンバーとするグループのグループIDを付与して、利用者/グループ登録テーブルTB11に登録する。管理サーバ10は、このときに付与した当該相手の利用者IDおよびグループIDを当該端末装置20に送信する一方、当該端末装置20では、当該利用者IDが図示していない経路で管理部233に供給される。当該管理部233は、送信相手管理テーブルTB22において、仮登録した名前情報に対応するグループのメンバーとして当該端末装置20の利用者IDと当該相手の利用者IDとを登録するとともに、受信したグループIDを登録し、適用差出人情報として例えば“1”を登録する。
これにより、「高橋 雄二郎」の端末装置20では、当該相手とチャット可能になる。
The determination unit 242 determines whether or not the contact information of the other party is registered in the contact information registration unit TB24 when the contact information of the other party is acquired by a call other than chat, transmission / reception of mail, or the like. . If registered, the determination unit 242 notifies the management unit 233 of the fact and the name information of the other party.
On the other hand, upon receiving this notification, the management unit 233 temporarily registers the transmission partner management table TB22 to add only the name information of the partner, and transmits the contents of the temporary registration to the management server 10. At this stage, there is a case where the other party is not registered in the user / group registration table TB11 in the management server 10, and whether or not the other party is truly in contact with the user himself / herself of the terminal device 20. It is unknown.
For this reason, the management server 10 notifies the other party of an invitation notice such as “Is Yujiro Takahashi a friend?” And gives the other party a user ID after receiving the consent of the other party. At the same time, a group ID of a group whose members are the partner and the user is given and registered in the user / group registration table TB11. The management server 10 transmits the user ID and group ID of the other party assigned at this time to the terminal device 20, while the terminal device 20 transmits the user ID to the management unit 233 via a route not shown. Supplied. The management unit 233 registers the user ID of the terminal device 20 and the user ID of the partner as members of the group corresponding to the temporarily registered name information in the transmission partner management table TB22, and receives the received group ID. For example, “1” is registered as the applicable sender information.
As a result, the terminal device 20 of “Yujiro Takahashi” can chat with the other party.

なお、ここでは、追加登録された相手の適用差出人情報を“1”で固定的に登録したが、これは、チャット以外の通話やメールの送受信によって連絡先情報を取得したということは、当該相手と面識のある蓋然性が高いために、差出人情報1で登録しても差し支えない、という理由による。
しかしながら、相手によっては差出人情報2で登録したい、という場面も想定されるので、当該相手に対して適用する差出人情報については、利用者に“1”で登録するか、“2”で登録するかを選択させても良いし、当初固定的に“2”で登録して、実名で知らせても問題ないと判断される相手を“1”に変更する構成としても良い。
このように第3実施形態によれば、連絡先情報の取得を契機として、チャット相手を増やすことが可能になる。
In addition, here, the application sender information of the additionally registered partner is fixedly registered as “1”, but this means that the contact information is acquired by calling or sending / receiving mail other than chat. The reason is that there is no problem even if the sender information 1 is registered.
However, depending on the other party, there is a possibility that the sender information 2 may be registered, so whether the sender information applied to the other party is registered with the user as “1” or “2”. It is also possible to select “2” for the other party that is initially registered as “2” and is determined to have no problem even if the real name is notified.
As described above, according to the third embodiment, it is possible to increase the number of chat partners when triggered by the acquisition of contact information.

<応用・変形例>
本発明は、上述した実施形態に限定されるものではなく、例えば次に述べるような各種の応用・変形が可能である。なお、次に述べる応用・変形の態様は、任意に選択された一または複数を適宜に組み合わせることもできる。
<Application and modification>
The present invention is not limited to the above-described embodiments, and various applications and modifications as described below are possible, for example. Note that one or a plurality of arbitrarily selected aspects of application / deformation described below can be appropriately combined.

<差出人情報>
各実施形態では、差出人情報を2種類としたが、3種類以上であっても良い。また、複数種類のうち1つは、必ずしも実名を伴うものである必要はなく、仲間内で特定できるような通称名や芸名などのようなものであっても良い。
<From information>
In each embodiment, two types of sender information are used, but three or more types may be used. Further, one of the plurality of types does not necessarily have to be accompanied by a real name, and may be a common name or stage name that can be specified within a group.

<設定部等とテーブル>
各実施形態は、設定部232およびプロフィール登録テーブルTB21を別個のブロックとして記載しているが、これらを一体にしたものを設定部として考えても良い。同様に、管理部233、送信相手管理テーブルTB22および利用者情報登録テーブルTB23を一体にして管理部として考えても良い。
<Setting section and table>
In each embodiment, the setting unit 232 and the profile registration table TB21 are described as separate blocks. However, an integrated unit may be considered as the setting unit. Similarly, the management unit 233, the transmission partner management table TB22, and the user information registration table TB23 may be considered as a management unit.

<チャット等>
各実施形態では、グループメンバー同士でチャットする場合を例にとって説明したが、ある利用者が別の利用者に対して単にメッセージをメールとして送信して、当該メッセージを閲覧させる場合にも、もちろん適用可能である。
<Chat etc.>
In each embodiment, the case of chatting between group members has been described as an example. However, the present invention can also be applied to a case where a user simply sends a message to another user as an email and browses the message. Is possible.

<メッセージの形式>
メッセージについては、文字のみならず、音声信号や、静止画像、動画像としても良いし、これらを適宜組み合わせたものであっても良い。メッセージに、音声信号や、動画像を含ませる場合、これらを再生することがメッセージの閲覧となる。
<Message format>
The message may be not only characters but also an audio signal, a still image, a moving image, or a combination of these as appropriate. When a voice signal or a moving image is included in the message, the message is viewed by reproducing them.

<クラウド>
各種実施形態では、管理サーバ10がデータベース118を内包して管理する構成としていたが、管理サーバ10以外のサーバで管理する構成、すなわちクラウドコンピューティングで管理するようにしても良い。同様に、各種実施形態では、端末装置20がデータベース218を内包して管理する構成としていたが、他のサーバによってクラウドコンピューティングで管理するようにしても良い。
<Cloud>
In various embodiments, the management server 10 includes and manages the database 118, but may be managed by a server other than the management server 10, that is, managed by cloud computing. Similarly, in the various embodiments, the terminal device 20 is configured to include and manage the database 218, but may be managed by cloud computing using another server.

1…システム、10…管理サーバ、20…端末装置、30、40…外部サービスサーバ、101、201…CPU、118、218…データベース、212…相手一覧表示部、214…メッセージ入力部、216…メッセージ表示部、231…操作検出部、234…表示制御部、236…送信部、240…連携部、242…判断部。
DESCRIPTION OF SYMBOLS 1 ... System, 10 ... Management server, 20 ... Terminal device, 30, 40 ... External service server, 101, 201 ... CPU, 118, 218 ... Database, 212 ... Partner list display part, 214 ... Message input part, 216 ... Message Display unit, 231 ... operation detection unit, 234 ... display control unit, 236 ... transmission unit, 240 ... cooperation unit, 242 ... determination unit.

Claims (7)

複数の利用者により構成されるグループの間で交換されるメッセージの閲覧サービスを提供するサーバと通信可能な端末装置であって、
一の利用者IDで登録された一の利用者に対して、名前情報および画像情報を含む差出人情報を複数設定可能な設定部と、
送信相手となる利用者をグループ毎に管理し、一のグループには前記複数の差出人情報いずれかを関連付けて管理する管理部と、
一のグループを構成する他の利用者からのメッセージを、当該メッセージとともに当該他の利用者の端末装置から前記サーバを経由して送信され、当該一のグループに関連付けられた当該利用者の差出人情報とともに表示部に表示させる表示制御部と、
を備えることを特徴とする端末装置。
A terminal device capable of communicating with a server that provides a browsing service for messages exchanged between groups composed of a plurality of users,
A setting unit capable of setting a plurality of sender information including name information and image information for one user registered with one user ID;
A management unit that manages users as transmission partners for each group, and manages one of the plurality of sender information in association with one group;
A message from another user constituting one group is transmitted from the terminal device of the other user together with the message via the server, and the sender information of the user associated with the one group. And a display control unit to be displayed on the display unit,
A terminal device comprising:
前記表示制御部は、
前記管理部で管理されている複数のグループのそれぞれを、差出人情報ごとに区分して前記表示部に表示させる
ことを特徴とする請求項1に記載の端末装置。
The display control unit
2. The terminal device according to claim 1, wherein each of the plurality of groups managed by the management unit is displayed for each piece of sender information on the display unit.
前記表示制御部は、
前記管理部で管理されている複数の他利用者のそれぞれを、差出人情報ごとに区分して前記表示部に表示させる
ことを特徴とする請求項1または2に記載の端末装置。
The display control unit
The terminal device according to each of the management unit other multiple managed by the user, to claim 1 or 2 by classifying every sender information, characterized in that to be displayed on the display unit.
外部サービスを提供する外部サービスサーバと連携する連携部を備え、
前記設定部により設定された利用者が前記外部サービスの利用者である場合、前記連携部は、当該利用者における外部サービスの差出人情報を取得し、
前記設定部は、当該利用者の差出人情報を、前記連携部により取得された差出人情報に設定する
ことを特徴とする請求項1乃至のいずれかに記載の端末装置。
It has a linkage unit that works with an external service server that provides external services.
When the user set by the setting unit is a user of the external service, the cooperation unit acquires sender information of the external service in the user,
The terminal device according to any one of claims 1 to 3 , wherein the setting unit sets the sender information of the user in the sender information acquired by the cooperation unit.
前記利用者の連絡先を一意に特定する連絡先情報が予め登録された登録部にアクセス可能な判断部を備え、
前記判断部は、他の利用者の連絡先情報が取得されたときに、当該取得した連絡先情報が前記登録部に登録されているか否かを判断し、
前記管理部は、
取得された他の利用者の連絡先情報が前記登録部に登録されていると判断された場合に、前記複数の差出人情報のいずれかを、予め選択的に設定または固定的に当該他の利用者に関連付ける
ことを特徴とする請求項1乃至のいずれかに記載の端末装置。
A determination unit capable of accessing a registration unit in which contact information for uniquely identifying the contact information of the user is registered in advance;
The determination unit determines whether the acquired contact information is registered in the registration unit when the contact information of another user is acquired;
The management unit
When it is determined that the contact information of another acquired user is registered in the registration unit, one of the plurality of sender information is selectively set in advance or fixedly used for the other use terminal device according to any one of claims 1 to 4, characterized in that associated with the person.
複数の利用者により構成されるグループの間で交換されるメッセージの閲覧サービスを提供するサーバと通信可能な端末装置の制御方法であって、
一の利用者IDで登録された一の利用者に対して、名前情報および画像情報を含む差出人情報を複数設定可能に設定するとともに、送信相手となる利用者をグループ毎に管理し、一のグループには前記複数の差出人情報いずれかを関連付けて管理するステップと、
一のグループを構成する利用者からのメッセージを、当該メッセージとともに当該他の利用者の端末装置から前記サーバを経由して送信され、当該一のグループに関連付けられた当該利用者の差出人情報とともに表示部に表示させるステップと、
を備えることを特徴とする端末装置の制御方法
A control method for a terminal device capable of communicating with a server that provides a browsing service for messages exchanged between groups composed of a plurality of users,
For a single user registered with a single user ID, a plurality of sender information including name information and image information can be set, and a user who is a transmission partner is managed for each group. Managing a group in association with any of the plurality of sender information;
A message from a user constituting one group is transmitted together with the message from the terminal device of the other user via the server, and is displayed together with the sender information of the user associated with the one group. Steps to be displayed on the screen,
A control method for a terminal device , comprising:
複数の利用者により構成されるグループの間で交換されるメッセージの閲覧サービスを提供するサーバと通信可能なコンピュータを、
一の利用者IDで登録された一の利用者に対して、名前情報および画像情報を含む差出人情報を複数設定可能な設定部、
送信相手となる利用者をグループ毎に管理し、一のグループには前記複数の差出人情報いずれかを関連付けて管理する管理部、および、
一のグループを構成する利用者からのメッセージを、当該メッセージとともに当該他の利用者の端末装置から前記サーバを経由して送信され、当該一のグループに関連付けられた当該利用者の差出人情報とともに表示部に表示させる表示制御部、
として機能させることを特徴とするプログラム。
A computer capable of communicating with a server that provides a browsing service for messages exchanged between groups composed of a plurality of users;
A setting unit capable of setting a plurality of sender information including name information and image information for one user registered with one user ID;
A management unit that manages users as transmission partners for each group, and manages one of the plurality of sender information in association with one group, and
A message from a user constituting one group is transmitted together with the message from the terminal device of the other user via the server, and is displayed together with the sender information of the user associated with the one group. Display control unit to be displayed on the unit,
A program characterized by functioning as
JP2012165617A 2012-07-26 2012-07-26 TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM Active JP5903011B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012165617A JP5903011B2 (en) 2012-07-26 2012-07-26 TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM
PCT/JP2013/068624 WO2014017283A1 (en) 2012-07-26 2013-07-08 Terminal device, control method for terminal device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012165617A JP5903011B2 (en) 2012-07-26 2012-07-26 TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM

Publications (3)

Publication Number Publication Date
JP2014026423A JP2014026423A (en) 2014-02-06
JP2014026423A5 JP2014026423A5 (en) 2015-06-25
JP5903011B2 true JP5903011B2 (en) 2016-04-13

Family

ID=49997099

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012165617A Active JP5903011B2 (en) 2012-07-26 2012-07-26 TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM

Country Status (2)

Country Link
JP (1) JP5903011B2 (en)
WO (1) WO2014017283A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019132066A1 (en) * 2017-12-28 2019-07-04 라인 가부시키가이샤 Method and system for providing multiple profiles
EP4228222A1 (en) 2022-02-10 2023-08-16 Fujifilm Business Innovation Corp. Messaging system, program, and messaging method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6485289B2 (en) * 2015-08-28 2019-03-20 京セラドキュメントソリューションズ株式会社 Image processing apparatus and image processing method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003058482A (en) * 2001-08-14 2003-02-28 Fujitsu Ltd Method for providing area chat room, method for processing terminal side area chat, recording medium recording area chat room providing/processing program and area chat room providing device
JP3946553B2 (en) * 2002-03-20 2007-07-18 シャープ株式会社 E-mail creation device, e-mail creation program, and recording medium
JP4259498B2 (en) * 2005-07-26 2009-04-30 村田機械株式会社 Internet facsimile machine and internet facsimile system
JP5291348B2 (en) * 2007-12-21 2013-09-18 株式会社タイトー Service providing system, service providing method, and computer program
JP4579329B1 (en) * 2009-09-24 2010-11-10 株式会社ハートビット E-mail transmission / reception method, e-mail program for mobile phone, mobile phone and e-mail system for mobile phone
CN102714884B (en) * 2010-12-28 2015-09-09 华为终端有限公司 The method that contact person is processed and mobile terminal

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019132066A1 (en) * 2017-12-28 2019-07-04 라인 가부시키가이샤 Method and system for providing multiple profiles
US11789980B2 (en) 2017-12-28 2023-10-17 Line Corporation Method, system, and non-transitory computer readable record medium for providing multi profile
EP4228222A1 (en) 2022-02-10 2023-08-16 Fujifilm Business Innovation Corp. Messaging system, program, and messaging method

Also Published As

Publication number Publication date
JP2014026423A (en) 2014-02-06
WO2014017283A1 (en) 2014-01-30

Similar Documents

Publication Publication Date Title
JP5631947B2 (en) Management device, message management method and program
JP5380638B2 (en) Messaging service system and method for extending member addition
JP5706868B2 (en) System and method for providing avatar / game / entertainment functionality on a messenger platform
US20190327198A1 (en) Messaging apparatus, system and method
JP5875493B2 (en) Method for updating scroll bar on screen of user terminal and user terminal for updating scroll bar on screen
JP6060109B2 (en) Chat service providing method and apparatus
JP6145614B2 (en) TERMINAL DEVICE, MESSAGE DISPLAY SYSTEM, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM
JP2014004134A (en) Message management apparatus, message management method, and program
JP2014502745A (en) Calendar application for communication devices
JP5894819B2 (en) Message exchange system, control method, and program
JP5903011B2 (en) TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM
JP5995621B2 (en) TERMINAL DEVICE, SYSTEM, TERMINAL DEVICE CONTROL METHOD AND PROGRAM
JP5654624B2 (en) Control device, control method, program, and system
KR101631287B1 (en) Method and device for management of chat rooms
JP5859330B2 (en) Message transmission system, control method and program
JP6014416B2 (en) TERMINAL DEVICE, MANAGEMENT SERVER, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM
JP2005050113A (en) Instant message utilizing system, sending client, relay server, receiving client, method for using instant message, and its program
WO2013175668A1 (en) Message management device, message management method and recording medium
JP7244245B2 (en) Information processing method, program, terminal, information processing device, electronic device
JP7297971B2 (en) server, information processing method, program
JP5898981B2 (en) Message transmission system, control method and program
JP2024009091A (en) Program, information processing method, and terminal
WO2023115154A1 (en) A method and electronic device for messaging

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20150414

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150501

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150501

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20150501

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20150520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150623

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160115

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160311

R150 Certificate of patent or registration of utility model

Ref document number: 5903011

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250